.install-banner[data-v-9b1a7e17]{position:fixed;bottom:0;left:0;right:0;background:#0040a0;color:#fff;box-shadow:0 -4px 12px #00000026;z-index:1500}.banner-content[data-v-9b1a7e17]{display:flex;align-items:center;gap:12px;padding:16px;max-width:1200px;margin:0 auto}.banner-icon[data-v-9b1a7e17]{font-size:32px;flex-shrink:0}.banner-text[data-v-9b1a7e17]{flex:1}.banner-text h3[data-v-9b1a7e17]{font-size:16px;font-weight:600;margin:0 0 4px}.banner-text p[data-v-9b1a7e17]{font-size:14px;margin:0;opacity:.95}.banner-text strong[data-v-9b1a7e17]{font-weight:600;background:#fff3;padding:2px 6px;border-radius:4px}.install-button[data-v-9b1a7e17]{background:#fff;color:#0040a0;border:none;padding:8px 20px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px}.install-button[data-v-9b1a7e17]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.install-button[data-v-9b1a7e17]:active{transform:translateY(0)}.close-button[data-v-9b1a7e17]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;flex-shrink:0;transition:background .2s}.close-button[data-v-9b1a7e17]:hover{background:#ffffff4d}.slide-up-enter-active[data-v-9b1a7e17],.slide-up-leave-active[data-v-9b1a7e17]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter-from[data-v-9b1a7e17],.slide-up-leave-to[data-v-9b1a7e17]{transform:translateY(100%);opacity:0}@media(max-width:640px){.banner-content[data-v-9b1a7e17]{padding:12px;gap:8px}.banner-icon[data-v-9b1a7e17]{font-size:24px}.banner-text h3[data-v-9b1a7e17]{font-size:14px}.banner-text p[data-v-9b1a7e17]{font-size:12px}.close-button[data-v-9b1a7e17]{width:28px;height:28px;font-size:18px}.install-button[data-v-9b1a7e17]{padding:6px 16px;font-size:13px}}.update-banner[data-v-d75dae6d]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;box-shadow:0 -4px 12px #00000026;z-index:9999}.banner-content[data-v-d75dae6d]{display:flex;align-items:center;gap:12px;padding:14px 16px;max-width:1200px;margin:0 auto;padding-bottom:max(14px,env(safe-area-inset-bottom))}.banner-icon[data-v-d75dae6d]{font-size:28px;flex-shrink:0}.banner-text[data-v-d75dae6d]{flex:1;min-width:0}.banner-text h3[data-v-d75dae6d]{font-size:15px;font-weight:600;margin:0 0 2px}.banner-text p[data-v-d75dae6d]{font-size:13px;margin:0;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-actions[data-v-d75dae6d]{display:flex;gap:8px;flex-shrink:0;align-items:center}.update-button[data-v-d75dae6d]{background:#fff;color:#11998e;border:none;padding:8px 18px;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.update-button[data-v-d75dae6d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0003}.update-button[data-v-d75dae6d]:active:not(:disabled){transform:translateY(0)}.update-button[data-v-d75dae6d]:disabled{opacity:.75;cursor:not-allowed}.dismiss-button[data-v-d75dae6d]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:8px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap}.dismiss-button[data-v-d75dae6d]:hover{background:#ffffff4d}.close-button[data-v-d75dae6d]{display:none;background:#fff3;border:none;color:#fff;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;font-size:18px;flex-shrink:0;transition:background .2s}.close-button[data-v-d75dae6d]:hover{background:#ffffff59}.spinner[data-v-d75dae6d]{width:14px;height:14px;border:2px solid rgba(17,153,142,.3);border-top-color:#11998e;border-radius:50%;animation:spin-d75dae6d .7s linear infinite;flex-shrink:0}@keyframes spin-d75dae6d{to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-d75dae6d],.slide-up-leave-active[data-v-d75dae6d]{transition:transform .35s ease-out,opacity .35s ease-out}.slide-up-enter-from[data-v-d75dae6d],.slide-up-leave-to[data-v-d75dae6d]{transform:translateY(100%);opacity:0}@media(max-width:640px){.banner-content[data-v-d75dae6d]{flex-wrap:wrap;gap:8px}.banner-icon[data-v-d75dae6d]{font-size:22px}.banner-text[data-v-d75dae6d]{flex:1 1 calc(100% - 50px);min-width:0}.banner-text h3[data-v-d75dae6d]{font-size:14px}.banner-text p[data-v-d75dae6d]{font-size:12px}.banner-actions[data-v-d75dae6d]{width:100%;justify-content:flex-end}.dismiss-button[data-v-d75dae6d]{display:none}.close-button[data-v-d75dae6d]{display:flex;position:absolute;top:10px;right:10px}}.toast-container[data-v-c6d4185d]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast[data-v-c6d4185d]{min-width:300px;max-width:500px;padding:1rem 1.25rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:.75rem;pointer-events:all;cursor:pointer;transition:all .3s;border-left:4px solid}.toast[data-v-c6d4185d]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.toast-info[data-v-c6d4185d]{border-left-color:#3b82f6;background:#eff6ff}.toast-success[data-v-c6d4185d]{border-left-color:#10b981;background:#f0fdf4}.toast-warning[data-v-c6d4185d]{border-left-color:#f59e0b;background:#fffbeb}.toast-error[data-v-c6d4185d]{border-left-color:#ef4444;background:#fef2f2}.toast-icon[data-v-c6d4185d]{font-size:1.25rem;font-weight:700;flex-shrink:0}.toast-info .toast-icon[data-v-c6d4185d]{color:#3b82f6}.toast-success .toast-icon[data-v-c6d4185d]{color:#10b981}.toast-warning .toast-icon[data-v-c6d4185d]{color:#f59e0b}.toast-error .toast-icon[data-v-c6d4185d]{color:#ef4444}.toast-message[data-v-c6d4185d]{flex:1;color:#374151;font-size:.95rem;line-height:1.4}.toast-close[data-v-c6d4185d]{background:none;border:none;color:#9ca3af;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-c6d4185d]:hover{background:#0000000d;color:#374151}.toast-enter-active[data-v-c6d4185d],.toast-leave-active[data-v-c6d4185d]{transition:all .3s ease}.toast-enter-from[data-v-c6d4185d]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-c6d4185d]{opacity:0;transform:translate(50px) scale(.95)}.toast-move[data-v-c6d4185d]{transition:transform .3s ease}@media(max-width:768px){.toast-container[data-v-c6d4185d]{top:70px;right:10px;left:10px}.toast[data-v-c6d4185d]{min-width:auto;max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}#app{min-height:100vh}[data-v-1f6e3fd6],[data-v-1f6e3fd6]:before,[data-v-1f6e3fd6]:after{box-sizing:border-box}.lp[data-v-1f6e3fd6]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;color:#1e293b;background:#fff;min-height:100vh;font-size:16px;line-height:1.6}.lp-container[data-v-1f6e3fd6]{max-width:1140px;margin:0 auto;padding:0 1.5rem}[data-v-1f6e3fd6]:root{--brand: #0040a0;--brand2: #e06000;--dark: #1e293b;--muted: #64748b;--light: #f8fafc;--border: #e2e8f0;--green: #10b981;--radius: 14px}.lp-badge[data-v-1f6e3fd6]{display:inline-block;padding:.3rem .9rem;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#0040a026;color:var(--brand);border:1px solid rgba(0,64,160,.3);margin-bottom:1.25rem}.lp-badge--dark[data-v-1f6e3fd6]{background:#ffffff26;color:#fff;border-color:#ffffff4d}.lp-badge--purple[data-v-1f6e3fd6]{background:#764ba226;color:var(--brand2);border-color:#764ba24d}.lp-badge--green[data-v-1f6e3fd6]{background:#10b9811f;color:var(--green);border-color:#10b9814d}.lp-logo-img[data-v-1f6e3fd6]{height:72px;width:auto}.lp-logo-img--light[data-v-1f6e3fd6]{filter:brightness(0) invert(1)}.lp-btn[data-v-1f6e3fd6]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;border-radius:9px;font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.lp-btn--primary[data-v-1f6e3fd6]{background:#e06000;color:#fff}.lp-btn--primary[data-v-1f6e3fd6]:hover{background:#c05000;transform:translateY(-1px)}.lp-btn--outline[data-v-1f6e3fd6]{border:1.5px solid var(--brand);color:var(--brand);background:transparent}.lp-btn--outline[data-v-1f6e3fd6]:hover{background:var(--brand);color:#fff}.lp-cta[data-v-1f6e3fd6]{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .25s;cursor:pointer}.lp-cta--primary[data-v-1f6e3fd6]{background:#fff;color:#0040a0;box-shadow:0 4px 20px #00000026}.lp-cta--primary[data-v-1f6e3fd6]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.lp-cta--secondary[data-v-1f6e3fd6]{border:2px solid rgba(255,255,255,.7);color:#fff}.lp-cta--secondary[data-v-1f6e3fd6]:hover{background:#ffffff26}.lp-cta--white[data-v-1f6e3fd6]{background:#fff;color:#0040a0;box-shadow:0 4px 20px #0000001f}.lp-cta--white[data-v-1f6e3fd6]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.lp-header[data-v-1f6e3fd6]{position:sticky;top:0;z-index:200;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top)}.lp-header__inner[data-v-1f6e3fd6]{display:flex;align-items:center;justify-content:space-between;padding-top:.9rem;padding-bottom:.9rem}.lp-header__nav[data-v-1f6e3fd6]{display:flex;align-items:center;gap:.75rem}.lp-lang[data-v-1f6e3fd6]{padding:.35rem .6rem;border:1px solid var(--border);border-radius:7px;font-size:.8rem;background:#fff;color:var(--muted);cursor:pointer}.lp-hero[data-v-1f6e3fd6]{background:#0040a0;color:#fff;padding:5rem 1.5rem 4rem;text-align:center;overflow:hidden}.lp-hero__inner[data-v-1f6e3fd6]{max-width:800px;margin:0 auto}.lp-hero__title[data-v-1f6e3fd6]{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.12;margin:0 0 1.2rem;letter-spacing:-.03em}.lp-hero__subtitle[data-v-1f6e3fd6]{font-size:1.15rem;opacity:.9;line-height:1.7;margin:0 0 2.5rem}.lp-hero__cta[data-v-1f6e3fd6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.lp-hero__legal[data-v-1f6e3fd6]{font-size:.8rem;opacity:.7;margin:0 0 3rem}.lp-hero__device[data-v-1f6e3fd6]{display:flex;justify-content:center;margin-top:1rem}.lp-mock[data-v-1f6e3fd6]{background:#fff;border-radius:16px;overflow:hidden;width:280px;box-shadow:0 24px 60px #0000004d}.lp-mock__bar[data-v-1f6e3fd6]{background:#f1f5f9;padding:.5rem .8rem;display:flex;gap:.35rem;align-items:center}.lp-mock__dot[data-v-1f6e3fd6]{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.lp-mock__body[data-v-1f6e3fd6]{padding:1.25rem;color:#1e293b}.lp-mock__status[data-v-1f6e3fd6]{font-size:.75rem;font-weight:700;margin-bottom:.5rem}.lp-mock__status--in[data-v-1f6e3fd6]{color:#10b981}.lp-mock__time[data-v-1f6e3fd6]{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.2rem;color:#1e293b}.lp-mock__label[data-v-1f6e3fd6]{font-size:.8rem;color:var(--muted);margin-bottom:1rem}.lp-mock__btns[data-v-1f6e3fd6]{display:flex;gap:.6rem}.lp-mock__btn[data-v-1f6e3fd6]{padding:.5rem .9rem;border-radius:8px;font-size:.8rem;font-weight:600;flex:1;text-align:center}.lp-mock__btn--break[data-v-1f6e3fd6]{background:#fef3c7;color:#92400e}.lp-mock__btn--out[data-v-1f6e3fd6]{background:#fee2e2;color:#991b1b}.lp-stats[data-v-1f6e3fd6]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.lp-stats__grid[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));text-align:center}.lp-stat[data-v-1f6e3fd6]{padding:1.75rem 1rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.2rem}.lp-stat[data-v-1f6e3fd6]:last-child{border-right:none}.lp-stat__value[data-v-1f6e3fd6]{font-size:2rem;font-weight:800;color:var(--brand);line-height:1}.lp-stat__label[data-v-1f6e3fd6]{font-size:.78rem;color:var(--muted)}.lp-section[data-v-1f6e3fd6]{padding:5rem 0}.lp-section__head[data-v-1f6e3fd6]{text-align:center;margin-bottom:3rem}.lp-section__head h2[data-v-1f6e3fd6]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.lp-section__head p[data-v-1f6e3fd6]{font-size:1.05rem;color:var(--muted);max-width:680px;margin:0 auto}.lp-features[data-v-1f6e3fd6]{background:var(--light)}.lp-features__grid[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.lp-feature-card[data-v-1f6e3fd6]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:box-shadow .2s,transform .2s}.lp-feature-card[data-v-1f6e3fd6]:hover{box-shadow:0 8px 30px #0040a01f;transform:translateY(-2px)}.lp-feature-card__icon[data-v-1f6e3fd6]{font-size:2rem;margin-bottom:.6rem}.lp-feature-card h3[data-v-1f6e3fd6]{font-size:1rem;font-weight:700;margin:0 0 .4rem;color:#1e293b}.lp-feature-card>p[data-v-1f6e3fd6]{font-size:.875rem;color:var(--muted);margin:0 0 .6rem;line-height:1.55}.lp-feature-card__bullets[data-v-1f6e3fd6]{list-style:disc;padding-left:1.1rem;margin:0;font-size:.8rem;color:var(--muted);display:flex;flex-direction:column;gap:.2rem}.lp-how[data-v-1f6e3fd6]{background:#fff}.lp-how__steps[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2rem}.lp-step[data-v-1f6e3fd6]{text-align:center;padding:1.5rem;position:relative}.lp-step__num[data-v-1f6e3fd6]{width:2.5rem;height:2.5rem;border-radius:50%;background:#0040a0;color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.lp-step__icon[data-v-1f6e3fd6]{font-size:2rem;margin-bottom:.5rem}.lp-step h3[data-v-1f6e3fd6]{font-size:1.05rem;font-weight:700;margin:0 0 .4rem}.lp-step p[data-v-1f6e3fd6]{font-size:.875rem;color:var(--muted);margin:0}.lp-roles[data-v-1f6e3fd6]{background:var(--light)}.lp-roles__grid[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.lp-role-card[data-v-1f6e3fd6]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.lp-role-card__icon[data-v-1f6e3fd6]{font-size:2rem;margin-bottom:.6rem}.lp-role-card h3[data-v-1f6e3fd6]{font-size:1.05rem;font-weight:700;margin:0 0 .75rem;color:#1e293b}.lp-role-card ul[data-v-1f6e3fd6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.lp-role-card ul li[data-v-1f6e3fd6]{font-size:.85rem;color:var(--muted);padding-left:1.2rem;position:relative}.lp-role-card ul li[data-v-1f6e3fd6]:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.lp-kiosk[data-v-1f6e3fd6]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:5rem 0}.lp-kiosk__inner[data-v-1f6e3fd6]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp-kiosk__text h2[data-v-1f6e3fd6]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin:0 0 1rem}.lp-kiosk__text p[data-v-1f6e3fd6]{font-size:1rem;opacity:.8;line-height:1.7;margin:0 0 1.5rem}.lp-kiosk__list[data-v-1f6e3fd6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.lp-kiosk__list li[data-v-1f6e3fd6]{font-size:.9rem;opacity:.9}.lp-kiosk__visual[data-v-1f6e3fd6]{display:flex;justify-content:center}.lp-tablet[data-v-1f6e3fd6]{width:220px;background:#1e293b;border:3px solid #475569;border-radius:16px;padding:12px;box-shadow:0 24px 60px #0006}.lp-tablet__screen[data-v-1f6e3fd6]{background:#0f172a;border-radius:10px;padding:1rem;color:#fff;text-align:center}.lp-tablet__logo[data-v-1f6e3fd6]{font-size:.8rem;font-weight:700;color:#0040a0;margin-bottom:.75rem}.lp-tablet__qr[data-v-1f6e3fd6]{background:#fff;border-radius:8px;padding:8px;margin:0 auto .5rem;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.lp-qr-grid[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;width:60px}.lp-qr-cell[data-v-1f6e3fd6]{width:10px;height:10px;background:#e2e8f0;border-radius:1px}.lp-qr-cell--dark[data-v-1f6e3fd6]{background:#1e293b}.lp-tablet__hint[data-v-1f6e3fd6]{font-size:.65rem;opacity:.6;margin:.25rem 0}.lp-tablet__pin[data-v-1f6e3fd6]{margin-top:.5rem}.lp-pin-input[data-v-1f6e3fd6]{display:flex;justify-content:center;gap:6px;margin-bottom:.25rem}.lp-pin-dot[data-v-1f6e3fd6]{width:12px;height:12px;background:#ffffff20;border:1px solid #ffffff40;border-radius:50%;line-height:12px;text-align:center;font-size:.5rem}.lp-pwa[data-v-1f6e3fd6]{background:var(--light)}.lp-pwa__inner[data-v-1f6e3fd6]{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:center}.lp-pwa__visual[data-v-1f6e3fd6]{display:flex;justify-content:center}.lp-phone[data-v-1f6e3fd6]{width:180px;background:#1e293b;border:3px solid #475569;border-radius:30px;padding:10px;box-shadow:0 20px 50px #00000026;position:relative}.lp-phone__notch[data-v-1f6e3fd6]{width:60px;height:14px;background:#0f172a;border-radius:7px;margin:0 auto 6px}.lp-phone__screen[data-v-1f6e3fd6]{background:#0040a0;border-radius:20px;padding:.75rem;min-height:220px;color:#fff}.lp-phone__header[data-v-1f6e3fd6]{font-size:.75rem;font-weight:700;text-align:center;margin-bottom:.75rem;opacity:.9}.lp-phone__card[data-v-1f6e3fd6]{background:#ffffff26;border-radius:10px;padding:.6rem;margin-bottom:.5rem}.lp-phone__badge[data-v-1f6e3fd6]{font-size:.6rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;display:inline-block;margin-bottom:.4rem}.lp-phone__badge--offline[data-v-1f6e3fd6]{background:#0000004d}.lp-phone__clockbtn[data-v-1f6e3fd6]{background:#fff3;border-radius:7px;padding:.4rem .6rem;font-size:.65rem;font-weight:600;text-align:center}.lp-phone__notif[data-v-1f6e3fd6]{background:#00000040;border-radius:8px;padding:.5rem .6rem;font-size:.6rem}.lp-pwa__text h2[data-v-1f6e3fd6]{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;margin:0 0 1rem}.lp-pwa__text>p[data-v-1f6e3fd6]{font-size:.95rem;color:var(--muted);line-height:1.7;margin:0 0 1.5rem}.lp-pwa__list[data-v-1f6e3fd6]{display:flex;flex-direction:column;gap:1rem}.lp-pwa__item[data-v-1f6e3fd6]{display:flex;align-items:flex-start;gap:.75rem}.lp-pwa__item-icon[data-v-1f6e3fd6]{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.lp-pwa__item strong[data-v-1f6e3fd6]{font-size:.95rem;display:block;margin-bottom:.15rem}.lp-pwa__item p[data-v-1f6e3fd6]{margin:0;font-size:.85rem;color:var(--muted)}.lp-legal[data-v-1f6e3fd6]{background:#fff}.lp-legal__inner[data-v-1f6e3fd6]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.lp-legal__text h2[data-v-1f6e3fd6]{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;margin:0 0 1rem}.lp-legal__text>p[data-v-1f6e3fd6]{font-size:.95rem;color:var(--muted);line-height:1.7;margin:0 0 1.5rem}.lp-legal__items[data-v-1f6e3fd6]{display:flex;flex-direction:column;gap:1rem}.lp-legal__item[data-v-1f6e3fd6]{display:flex;align-items:flex-start;gap:.75rem}.lp-legal__item>span[data-v-1f6e3fd6]{font-size:1.4rem;flex-shrink:0;margin-top:.1rem}.lp-legal__item strong[data-v-1f6e3fd6]{font-size:.9rem;display:block;margin-bottom:.1rem}.lp-legal__item p[data-v-1f6e3fd6]{margin:0;font-size:.82rem;color:var(--muted)}.lp-cert-card[data-v-1f6e3fd6]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:var(--radius);padding:2rem;text-align:center}.lp-cert-card__seal[data-v-1f6e3fd6]{font-size:3rem;margin-bottom:.75rem}.lp-cert-card h3[data-v-1f6e3fd6]{font-size:1.3rem;font-weight:800;margin:0 0 .4rem;color:#14532d}.lp-cert-card>p[data-v-1f6e3fd6]{font-size:.85rem;color:#166534;margin:0 0 1rem}.lp-cert-card ul[data-v-1f6e3fd6]{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:.4rem}.lp-cert-card ul li[data-v-1f6e3fd6]{font-size:.85rem;color:#166534;padding-left:1.2rem;position:relative}.lp-cert-card ul li[data-v-1f6e3fd6]:before{content:"✓";position:absolute;left:0;font-weight:700}.lp-reports[data-v-1f6e3fd6]{background:var(--light)}.lp-reports__grid[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.lp-report-card[data-v-1f6e3fd6]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem;transition:box-shadow .2s}.lp-report-card[data-v-1f6e3fd6]:hover{box-shadow:0 4px 16px #0040a01a}.lp-report-card__icon[data-v-1f6e3fd6]{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.lp-report-card strong[data-v-1f6e3fd6]{font-size:.9rem;display:block;margin-bottom:.15rem}.lp-report-card p[data-v-1f6e3fd6]{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45}.lp-pricing[data-v-1f6e3fd6]{background:#fff}.lp-pricing__grid[data-v-1f6e3fd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;max-width:960px;margin:0 auto 2rem}.lp-plan[data-v-1f6e3fd6]{border:1.5px solid var(--border);border-radius:18px;padding:2rem 1.75rem;position:relative;background:#fff;transition:box-shadow .2s}.lp-plan[data-v-1f6e3fd6]:hover{box-shadow:0 8px 30px #00000012}.lp-plan--featured[data-v-1f6e3fd6]{border-color:var(--brand);box-shadow:0 6px 28px #0040a033}.lp-plan__popular[data-v-1f6e3fd6]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#0040a0;color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .9rem;border-radius:50px;white-space:nowrap}.lp-plan__name[data-v-1f6e3fd6]{font-size:1.2rem;font-weight:700;margin:0 0 .75rem}.lp-plan__price[data-v-1f6e3fd6]{margin-bottom:.5rem}.lp-plan__amount[data-v-1f6e3fd6]{font-size:2.2rem;font-weight:800;color:var(--brand)}.lp-plan__period[data-v-1f6e3fd6]{font-size:.85rem;color:var(--muted);margin-left:.3rem}.lp-plan__note[data-v-1f6e3fd6]{font-size:.8rem;color:var(--muted);margin:0 0 1.25rem}.lp-plan__feats[data-v-1f6e3fd6]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.45rem}.lp-plan__feats li[data-v-1f6e3fd6]{font-size:.875rem;color:#475569}.lp-plan__cta[data-v-1f6e3fd6]{display:block;text-align:center;padding:.7rem 1rem;border-radius:9px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.lp-pricing__legal[data-v-1f6e3fd6]{text-align:center;font-size:.8rem;color:var(--muted)}.lp-cta-banner[data-v-1f6e3fd6]{background:#0040a0;padding:5rem 1.5rem;text-align:center;color:#fff}.lp-cta-banner__inner[data-v-1f6e3fd6]{max-width:680px;margin:0 auto}.lp-cta-banner h2[data-v-1f6e3fd6]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;margin:0 0 .75rem}.lp-cta-banner p[data-v-1f6e3fd6]{font-size:1.05rem;opacity:.85;margin:0 0 2rem}.lp-footer[data-v-1f6e3fd6]{background:#1e293b;color:#94a3b8;padding:2.5rem 1.5rem}.lp-footer__inner[data-v-1f6e3fd6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.lp-footer__brand[data-v-1f6e3fd6]{display:flex;flex-direction:column;gap:.3rem}.lp-footer__brand p[data-v-1f6e3fd6]{font-size:.78rem;margin:0}.lp-footer__links[data-v-1f6e3fd6]{display:flex;gap:1.5rem}.lp-footer__links a[data-v-1f6e3fd6]{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .2s}.lp-footer__links a[data-v-1f6e3fd6]:hover{color:#fff}@media(max-width:900px){.lp-kiosk__inner[data-v-1f6e3fd6],.lp-pwa__inner[data-v-1f6e3fd6],.lp-legal__inner[data-v-1f6e3fd6]{grid-template-columns:1fr;gap:2.5rem}.lp-kiosk__visual[data-v-1f6e3fd6],.lp-pwa__visual[data-v-1f6e3fd6]{order:-1}}@media(max-width:640px){.lp-header__nav .lp-btn--outline[data-v-1f6e3fd6]{display:none}.lp-hero[data-v-1f6e3fd6]{padding:3.5rem 1rem 3rem}.lp-footer__inner[data-v-1f6e3fd6]{flex-direction:column;text-align:center}.lp-stat[data-v-1f6e3fd6]{border-right:none;border-bottom:1px solid var(--border)}.lp-stat[data-v-1f6e3fd6]:last-child{border-bottom:none}}.landing-page[data-v-10a08571]{min-height:100vh;font-family:inherit;color:#1e293b;background:#fff}.landing-header[data-v-10a08571]{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;padding-top:env(safe-area-inset-top)}.header-inner[data-v-10a08571]{max-width:1100px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo-text[data-v-10a08571]{font-size:1.3rem;font-weight:700;color:#0040a0;letter-spacing:-.02em}.header-nav[data-v-10a08571]{display:flex;align-items:center;gap:.75rem}.language-selector[data-v-10a08571]{padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;background:#fff;cursor:pointer;color:#475569}.btn-outline[data-v-10a08571]{padding:.45rem 1rem;border:1.5px solid #0040a0;border-radius:8px;color:#0040a0;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s}.btn-outline[data-v-10a08571]:hover{background:#0040a0;color:#fff}.btn-primary[data-v-10a08571]{padding:.45rem 1rem;background:#0040a0;border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;transition:opacity .2s}.btn-primary[data-v-10a08571]:hover{opacity:.9}.hero[data-v-10a08571]{background:#0040a0;color:#fff;padding:6rem 1.5rem 5rem;text-align:center}.hero-inner[data-v-10a08571]{max-width:760px;margin:0 auto}.hero-badge[data-v-10a08571]{display:inline-block;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:50px;padding:.35rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem}.hero-title[data-v-10a08571]{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.02em}.hero-subtitle[data-v-10a08571]{font-size:1.15rem;opacity:.9;line-height:1.7;margin:0 0 2.5rem}.hero-cta[data-v-10a08571]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary[data-v-10a08571]{padding:.875rem 2rem;background:#fff;color:#0040a0;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #00000026}.cta-primary[data-v-10a08571]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.cta-secondary[data-v-10a08571]{padding:.875rem 2rem;border:2px solid rgba(255,255,255,.7);color:#fff;border-radius:10px;font-weight:600;font-size:1rem;text-decoration:none;transition:background .2s}.cta-secondary[data-v-10a08571]:hover{background:#ffffff26}.hero-legal[data-v-10a08571]{margin-top:2rem;font-size:.8rem;opacity:.75}.section-inner[data-v-10a08571]{max-width:1100px;margin:0 auto;padding:5rem 1.5rem;text-align:center}.section-title[data-v-10a08571]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin:0 0 .75rem;color:#1e293b;letter-spacing:-.02em}.section-subtitle[data-v-10a08571]{font-size:1.05rem;color:#64748b;margin:0 0 3rem;line-height:1.6}.features[data-v-10a08571]{background:#f8fafc}.features-grid[data-v-10a08571]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;text-align:left}.feature-card[data-v-10a08571]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.75rem;transition:box-shadow .2s,transform .2s}.feature-card[data-v-10a08571]:hover{box-shadow:0 8px 30px #0040a01f;transform:translateY(-2px)}.feature-icon[data-v-10a08571]{font-size:2rem;margin-bottom:.75rem}.feature-card h3[data-v-10a08571]{font-size:1.05rem;font-weight:700;margin:0 0 .4rem;color:#1e293b}.feature-card p[data-v-10a08571]{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.pricing-teaser[data-v-10a08571]{background:#fff}.plans-grid[data-v-10a08571]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:950px;margin:0 auto}.plan-card[data-v-10a08571]{border:1.5px solid #e2e8f0;border-radius:16px;padding:2rem 1.75rem;text-align:left;position:relative;background:#fff;transition:box-shadow .2s}.plan-card[data-v-10a08571]:hover{box-shadow:0 8px 30px #00000014}.plan-card.plan-featured[data-v-10a08571]{border-color:#0040a0;box-shadow:0 4px 24px #0040a02e}.popular-badge[data-v-10a08571]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#0040a0;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .9rem;border-radius:50px;white-space:nowrap}.plan-card h3[data-v-10a08571]{font-size:1.2rem;font-weight:700;margin:0 0 .75rem;color:#1e293b}.plan-price[data-v-10a08571]{margin-bottom:1.25rem}.plan-price .amount[data-v-10a08571]{font-size:2rem;font-weight:800;color:#0040a0}.plan-price .period[data-v-10a08571]{font-size:.85rem;color:#94a3b8;margin-left:.25rem}.plan-features[data-v-10a08571]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.plan-features li[data-v-10a08571]{font-size:.9rem;color:#475569}.plan-btn[data-v-10a08571]{display:block;text-align:center;padding:.7rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.plan-btn-primary[data-v-10a08571]{background:#0040a0;color:#fff}.plan-btn-primary[data-v-10a08571]:hover{opacity:.9}.plan-btn-outline[data-v-10a08571]{border:1.5px solid #0040a0;color:#0040a0}.plan-btn-outline[data-v-10a08571]:hover{background:#0040a0;color:#fff}.landing-footer[data-v-10a08571]{background:#1e293b;color:#94a3b8;padding:2rem 1.5rem}.footer-inner[data-v-10a08571]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.footer-inner .logo-text[data-v-10a08571]{color:#fff}.footer-legal[data-v-10a08571]{font-size:.8rem;margin:0}.footer-links[data-v-10a08571]{display:flex;gap:1.5rem}.footer-links a[data-v-10a08571]{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a[data-v-10a08571]:hover{color:#fff}@media(max-width:600px){.header-nav .btn-outline[data-v-10a08571]{display:none}.hero[data-v-10a08571]{padding:4rem 1rem 3.5rem}}.login-form[data-v-884f02dc]{max-width:400px;margin:0 auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}h2[data-v-884f02dc]{text-align:center;color:#333;margin-bottom:1.5rem}.form-group[data-v-884f02dc]{margin-bottom:1rem}label[data-v-884f02dc]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}input[data-v-884f02dc]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input[data-v-884f02dc]:focus{outline:none;border-color:#4caf50}input[data-v-884f02dc]:disabled{background-color:#f5f5f5;cursor:not-allowed}.help-text[data-v-884f02dc]{display:block;margin-top:.25rem;font-size:.875rem;color:#777}.btn-primary[data-v-884f02dc]{width:100%;padding:.75rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-884f02dc]:hover:not(:disabled){background-color:#45a049}.btn-primary[data-v-884f02dc]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-884f02dc]{color:#d32f2f;background-color:#ffebee;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.register-link[data-v-884f02dc]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;color:#666;font-size:.95rem}.register-link a[data-v-884f02dc]{color:#0040a0;text-decoration:none;font-weight:600;margin-left:.25rem}.register-link a[data-v-884f02dc]:hover{text-decoration:underline}.info-text[data-v-884f02dc]{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#777}.biometric-section[data-v-884f02dc]{margin-top:1.25rem}.divider[data-v-884f02dc]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem;color:#aaa;font-size:.8rem}.divider[data-v-884f02dc]:before,.divider[data-v-884f02dc]:after{content:"";flex:1;height:1px;background:#e0e0e0}.btn-biometric[data-v-884f02dc]{width:100%;padding:.75rem;background:linear-gradient(135deg,#6c6ff0,#0040a0);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-biometric[data-v-884f02dc]:hover:not(:disabled){opacity:.88}.btn-biometric[data-v-884f02dc]:disabled{opacity:.5;cursor:not-allowed}.simple-header[data-v-9294c914]{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1000;padding-top:env(safe-area-inset-top)}.header-content[data-v-9294c914]{max-width:1400px;margin:0 auto;padding:.9rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-btn[data-v-9294c914]{background:transparent;border:1px solid #e5e7eb;color:#374151;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:background .2s;flex-shrink:0}.back-btn[data-v-9294c914]:hover{background:#f3f4f6}.back-icon[data-v-9294c914]{display:block;line-height:1}.app-title-link[data-v-9294c914]{display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-decoration:none}.app-title-link[data-v-9294c914]:hover{opacity:.85}.header-logo[data-v-9294c914]{height:72px;width:auto}.language-selector[data-v-9294c914]{padding:.35rem .6rem;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:7px;cursor:pointer;font-size:.8rem;transition:background .2s;flex-shrink:0}.language-selector[data-v-9294c914]:hover{background:#f3f4f6}@media(max-width:768px){.header-content[data-v-9294c914]{padding:.75rem 1rem}}.login-page[data-v-c840f773]{min-height:100vh;display:flex;flex-direction:column;background:#0040a0}.container[data-v-c840f773]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:500px;padding:1rem;margin:0 auto}.register-page[data-v-eb155459]{min-height:100vh;display:flex;flex-direction:column;background:#0040a0}.container[data-v-eb155459]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 1rem;align-self:center;max-width:600px}.register-form[data-v-eb155459]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:2.5rem}h2[data-v-eb155459]{text-align:center;color:#333;margin-bottom:.5rem;font-size:2rem}.subtitle[data-v-eb155459]{text-align:center;color:#666;margin-bottom:2rem;font-size:1rem}.form-group[data-v-eb155459]{margin-bottom:1.5rem}label[data-v-eb155459]{display:block;margin-bottom:.5rem;color:#555;font-weight:500;font-size:.95rem}input[data-v-eb155459]{width:100%;padding:.875rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}input[data-v-eb155459]:focus{outline:none;border-color:#0040a0;box-shadow:0 0 0 3px #0040a01a}input[data-v-eb155459]:disabled{background-color:#f5f5f5;cursor:not-allowed}.hint[data-v-eb155459]{display:block;margin-top:.25rem;color:#999;font-size:.85rem}.btn-primary[data-v-eb155459]{width:100%;padding:1rem;background:#0040a0;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.btn-primary[data-v-eb155459]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0040a066}.btn-primary[data-v-eb155459]:disabled{background:#ccc;cursor:not-allowed;transform:none}.error-message[data-v-eb155459]{color:#d32f2f;background-color:#ffebee;padding:.875rem;border-radius:8px;margin-bottom:1rem;text-align:center;border-left:4px solid #d32f2f;font-size:.95rem}.login-link[data-v-eb155459]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;color:#666}.login-link a[data-v-eb155459]{color:#0040a0;text-decoration:none;font-weight:600;margin-left:.25rem}.login-link a[data-v-eb155459]:hover{text-decoration:underline}.success-screen[data-v-eb155459]{text-align:center;padding:1.5rem 0}.success-icon[data-v-eb155459]{font-size:4rem;margin-bottom:1.25rem}.success-screen h2[data-v-eb155459]{color:#0040a0;margin-bottom:.75rem}.success-screen p[data-v-eb155459]{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.success-email[data-v-eb155459]{background:#f0f4ff;border:1px solid #c5cae9;border-radius:8px;padding:.75rem 1rem;margin:.75rem 0 1rem;font-weight:600;color:#0040a0}.success-spam[data-v-eb155459]{color:#999!important;font-size:.85rem!important;margin-bottom:1.5rem!important}.btn-goto-login[data-v-eb155459]{display:inline-block;text-decoration:none;margin-top:.5rem}.recaptcha-notice[data-v-eb155459]{font-size:.75rem;color:#aaa;text-align:center;margin-top:.75rem;line-height:1.4}.recaptcha-notice a[data-v-eb155459]{color:#0040a0;text-decoration:none}.recaptcha-notice a[data-v-eb155459]:hover{text-decoration:underline}.features-info[data-v-eb155459]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#0040a00d,#764ba20d);border-radius:8px;border:1px solid rgba(0,64,160,.2)}.features-info h3[data-v-eb155459]{color:#0040a0;margin-bottom:1rem;font-size:1.1rem}.features-info ul[data-v-eb155459]{list-style:none;padding:0;margin:0}.features-info li[data-v-eb155459]{color:#555;margin-bottom:.75rem;font-size:.95rem}.info-text[data-v-eb155459]{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#999;line-height:1.5}@media(max-width:768px){.register-page[data-v-eb155459]{padding:1rem 0}.register-form[data-v-eb155459]{padding:1.5rem}h2[data-v-eb155459]{font-size:1.5rem}.subtitle[data-v-eb155459]{font-size:.9rem}}.company-selector[data-v-d79e11ed]{position:relative}.company-trigger[data-v-d79e11ed]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap;max-width:220px}.company-trigger[data-v-d79e11ed]:hover,.company-trigger.open[data-v-d79e11ed]{background:#ffffff38}.company-trigger__name[data-v-d79e11ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-trigger__arrow[data-v-d79e11ed]{font-size:.75rem;opacity:.75;flex-shrink:0}.company-dropdown[data-v-d79e11ed]{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;width:max-content;max-width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;overflow:hidden;animation:dropIn-d79e11ed .12s ease}@keyframes dropIn-d79e11ed{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.company-option[data-v-d79e11ed]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .75rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;color:#374151;transition:background .1s}.company-option[data-v-d79e11ed]:hover{background:#f3f4f6}.company-option--active[data-v-d79e11ed]{background:#f0fdf4;color:#065f46;font-weight:600}.company-option--active[data-v-d79e11ed]:hover{background:#dcfce7}.company-option__check[data-v-d79e11ed]{flex-shrink:0;color:#16a34a;font-weight:700;font-size:.8rem}.company-option__name[data-v-d79e11ed]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-impersonation-bar[data-v-eb75e934]{background:#e65100;color:#fff;padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.88rem;font-weight:500;position:sticky;top:0;z-index:1001}.trial-banner[data-v-eb75e934]{background:#fff8e1;color:#5d4037;border-bottom:2px solid #ffb300;padding:.45rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.87rem;font-weight:500}.trial-banner-cta[data-v-eb75e934]{background:#f57f17;color:#fff;padding:.2rem .85rem;border-radius:5px;text-decoration:none;font-weight:600;font-size:.82rem;white-space:nowrap;transition:background .15s}.trial-banner-cta[data-v-eb75e934]:hover{background:#e65100}.btn-stop-impersonation-sm[data-v-eb75e934]{background:#fff;color:#e65100;border:none;border-radius:5px;padding:.25rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-stop-impersonation-sm[data-v-eb75e934]:hover{background:#ffe0b2}.impersonation-nav[data-v-eb75e934]{gap:.5rem}.impersonation-indicator[data-v-eb75e934]{font-size:.82rem;background:#fff3;padding:.2rem .6rem;border-radius:12px;white-space:nowrap}.app-header[data-v-eb75e934]{background:#0040a0;color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000;padding-top:env(safe-area-inset-top)}.header-content[data-v-eb75e934]{max-width:1400px;margin:0 auto;padding:.4rem 1rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-eb75e934]{display:flex;align-items:center;gap:2rem}.hamburger-btn[data-v-eb75e934]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:4px;transition:transform .3s}.hamburger-btn[data-v-eb75e934]:hover{transform:scale(1.1)}.hamburger-line[data-v-eb75e934]{display:block;width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s}.app-title-link[data-v-eb75e934]{display:flex;align-items:center;text-decoration:none}.app-title-link[data-v-eb75e934]:hover{opacity:.85}.header-logo[data-v-eb75e934]{height:42px;width:auto;filter:brightness(0) invert(1)}.sidebar-logo[data-v-eb75e934]{height:80px;width:auto;filter:brightness(0) invert(1)}.desktop-nav[data-v-eb75e934]{display:flex;gap:.5rem}.nav-link[data-v-eb75e934]{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:background .2s;font-weight:500;white-space:nowrap}.nav-link[data-v-eb75e934]:hover{background:#fff3}.nav-link.router-link-active[data-v-eb75e934]{background:#ffffff4d}.user-info[data-v-eb75e934]{display:flex;align-items:center;gap:1rem}.user-name[data-v-eb75e934]{font-weight:500;white-space:nowrap}.user-role[data-v-eb75e934]{padding:.25rem .75rem;background:#fff3;border-radius:12px;font-size:.875rem;white-space:nowrap}.btn-logout[data-v-eb75e934],.language-selector[data-v-eb75e934]{display:none}.user-menu[data-v-eb75e934]{position:relative}.user-menu-btn[data-v-eb75e934]{display:flex;align-items:center;gap:.5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.4rem .75rem;color:#fff;cursor:pointer;transition:background .2s;white-space:nowrap}.user-menu-btn[data-v-eb75e934]:hover,.user-menu-btn.is-open[data-v-eb75e934]{background:#ffffff47}.user-menu-caret[data-v-eb75e934]{font-size:.7rem;margin-left:.15rem;transition:transform .2s;opacity:.8}.user-menu-btn.is-open .user-menu-caret[data-v-eb75e934]{transform:rotate(180deg)}.user-dropdown[data-v-eb75e934]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000021;min-width:200px;z-index:2000;padding:.4rem 0;animation:dropdownIn-eb75e934 .15s ease}@keyframes dropdownIn-eb75e934{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-eb75e934]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;color:#374151;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .15s;box-sizing:border-box}.dropdown-item[data-v-eb75e934]:hover{background:#f3f4f6}.dropdown-language[data-v-eb75e934]{cursor:default}.dropdown-language[data-v-eb75e934]:hover{background:none}.dropdown-locale-select[data-v-eb75e934]{flex:1;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:.3rem .5rem;font-size:.875rem;color:#374151;cursor:pointer}.dropdown-divider[data-v-eb75e934]{height:1px;background:#e5e7eb;margin:.3rem 0}.dropdown-logout[data-v-eb75e934]{color:#dc2626}.dropdown-logout[data-v-eb75e934]:hover{background:#fef2f2}.user-info[data-v-eb75e934] .company-selector{background:none;border:none;padding:0;box-shadow:none;flex-direction:row;align-items:center;gap:0}.user-info[data-v-eb75e934] .company-selector label{display:none}.user-info[data-v-eb75e934] .company-select{padding:.5rem .75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;font-weight:500;font-size:1rem;transition:background .2s;white-space:nowrap}.user-info[data-v-eb75e934] .company-select:hover{background:#ffffff4d}.company-name-display[data-v-eb75e934]{padding:.5rem .75rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-weight:500;font-size:.95rem;white-space:nowrap}.user-info[data-v-eb75e934] .company-select:focus{outline:none;background:#ffffff4d}.user-info[data-v-eb75e934] .company-select option{background:#0040a0;color:#fff}.sidebar-overlay[data-v-eb75e934]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1100}.mobile-sidebar[data-v-eb75e934]{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:#fff;z-index:1200;display:flex;flex-direction:column;box-shadow:4px 0 12px #00000026}.sidebar-header[data-v-eb75e934]{background:#0040a0;color:#fff;padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center}.sidebar-header h2[data-v-eb75e934]{margin:0;font-size:1.25rem}.close-btn[data-v-eb75e934]{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:background .2s}.close-btn[data-v-eb75e934]:hover{background:#ffffff4d}.sidebar-user[data-v-eb75e934]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.sidebar-user[data-v-eb75e934]:hover{background:#f3f4f6}.sidebar-user-info[data-v-eb75e934]{display:flex;flex-direction:column;gap:.25rem}.sidebar-user-name[data-v-eb75e934]{font-weight:600;color:#1f2937}.sidebar-user-role[data-v-eb75e934]{display:inline-block;padding:.2rem .65rem;background:#0040a0;color:#fff;border-radius:12px;font-size:.8rem;align-self:flex-start}.sidebar-user-caret[data-v-eb75e934]{font-size:.75rem;color:#6b7280;transition:transform .2s}.sidebar-user.is-open .sidebar-user-caret[data-v-eb75e934]{transform:rotate(180deg)}.sidebar-user-submenu[data-v-eb75e934]{border-bottom:1px solid #e5e7eb;background:#f9fafb;animation:slideDown-eb75e934 .15s ease}@keyframes slideDown-eb75e934{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-sublink[data-v-eb75e934]{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.5rem .7rem 2rem;color:#374151;text-decoration:none;font-size:.9rem;font-weight:500;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s;box-sizing:border-box}.sidebar-sublink[data-v-eb75e934]:hover{background:#ede9fe;color:#4c1d95}.sidebar-company-selector[data-v-eb75e934]{padding:.5rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.sidebar-company-selector[data-v-eb75e934] .company-selector{width:100%}.sidebar-company-selector[data-v-eb75e934] .company-trigger{width:100%;background:#fff;border:1px solid #d1d5db;color:#374151;justify-content:space-between;max-width:100%;padding:.5rem .75rem}.sidebar-company-selector[data-v-eb75e934] .company-trigger:hover,.sidebar-company-selector[data-v-eb75e934] .company-trigger.open{background:#f3f4f6;border-color:#0040a0}.sidebar-company-selector[data-v-eb75e934] .company-dropdown{position:static;width:100%;min-width:unset;max-width:unset;box-shadow:none;border:1px solid #e2e8f0;border-radius:6px;margin-top:4px}.sidebar-company-selector[data-v-eb75e934] .company-option{padding:.4rem .75rem}.sidebar-company-name[data-v-eb75e934]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:600;font-size:.95rem;color:#374151;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.sidebar-nav[data-v-eb75e934]{flex:1;padding:1rem 0;overflow-y:auto}.sidebar-link[data-v-eb75e934]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#374151;text-decoration:none;font-weight:500;transition:background .2s}.sidebar-link[data-v-eb75e934]:hover{background:#f3f4f6}.sidebar-link.router-link-active[data-v-eb75e934]{background:#eef2ff;color:#0040a0;border-left:4px solid #0040a0;padding-left:calc(1.5rem - 4px)}.sidebar-icon[data-v-eb75e934]{font-size:1.25rem}.sidebar-language-selector[data-v-eb75e934]{width:100%;padding:.75rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500;transition:border-color .2s}.sidebar-language-selector[data-v-eb75e934]:hover{border-color:#0040a0}.sidebar-language-selector[data-v-eb75e934]:focus{outline:none;border-color:#0040a0;box-shadow:0 0 0 3px #0040a01a}.sidebar-footer[data-v-eb75e934]{border-top:1px solid #e5e7eb;padding:1rem}.sidebar-language[data-v-eb75e934]{margin-bottom:1rem;padding:0 .5rem}.sidebar-language-label[data-v-eb75e934]{display:block;font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.sidebar-logout-btn[data-v-eb75e934]{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fee2e2;color:#991b1b;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.sidebar-logout-btn[data-v-eb75e934]:hover{background:#fecaca}.fade-enter-active[data-v-eb75e934],.fade-leave-active[data-v-eb75e934]{transition:opacity .3s}.fade-enter-from[data-v-eb75e934],.fade-leave-to[data-v-eb75e934]{opacity:0}.slide-enter-active[data-v-eb75e934],.slide-leave-active[data-v-eb75e934]{transition:transform .3s}.slide-enter-from[data-v-eb75e934],.slide-leave-to[data-v-eb75e934]{transform:translate(-100%)}@media(max-width:768px){.hamburger-btn[data-v-eb75e934]{display:flex}.desktop-nav[data-v-eb75e934]{display:none}.user-info[data-v-eb75e934]{gap:.5rem}.user-menu[data-v-eb75e934]{display:none}.user-info>div[data-v-eb75e934]:not(.user-menu){display:none}.header-content[data-v-eb75e934]{padding:.75rem 1rem}.app-title[data-v-eb75e934]{font-size:1.25rem}}@media(max-width:1024px)and (orientation:landscape){.hamburger-btn[data-v-eb75e934]{display:flex}.desktop-nav[data-v-eb75e934]{display:none}.user-info[data-v-eb75e934]{gap:.5rem}.user-menu[data-v-eb75e934]{display:none}.user-info>div[data-v-eb75e934]:not(.user-menu){display:none}.header-content[data-v-eb75e934]{padding:.5rem 1rem}.app-title[data-v-eb75e934]{font-size:1.25rem}.app-header[data-v-eb75e934]{padding-top:max(.25rem,env(safe-area-inset-top))}.mobile-sidebar[data-v-eb75e934]{width:260px}.sidebar-nav[data-v-eb75e934]{padding:.5rem 0}.sidebar-link[data-v-eb75e934]{padding:.75rem 1.5rem}.sidebar-user[data-v-eb75e934]{padding:.75rem 1.25rem}.sidebar-footer[data-v-eb75e934]{padding:.75rem}.sidebar-logout-btn[data-v-eb75e934]{padding:.75rem 1.25rem}}@media(max-height:500px)and (orientation:landscape){.hamburger-btn[data-v-eb75e934]{display:flex}.desktop-nav[data-v-eb75e934]{display:none}.user-menu[data-v-eb75e934],.user-info>div[data-v-eb75e934]:not(.user-menu){display:none}}.offline-banner[data-v-a6413934]{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#343a40,#495057);color:#fff;border-radius:10px;padding:.85rem 1.2rem;margin-bottom:1rem;box-shadow:0 2px 8px #00000040}.offline-icon[data-v-a6413934]{font-size:1.5rem;flex-shrink:0}.offline-text[data-v-a6413934]{display:flex;flex-direction:column;flex:1;gap:.15rem;font-size:.875rem}.offline-text strong[data-v-a6413934]{font-size:.95rem}.pending-badge[data-v-a6413934]{background:#ffc107;color:#343a40;font-weight:700;font-size:.75rem;padding:.2rem .6rem;border-radius:12px;white-space:nowrap}.sync-banner[data-v-a6413934]{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #a5d6a7;border-radius:10px;padding:.7rem 1.2rem;margin-bottom:1rem;font-size:.875rem;color:#1b5e20}.sync-icon[data-v-a6413934]{font-size:1.2rem}.sync-icon.spinning[data-v-a6413934]{display:inline-block;animation:spin-a6413934 1s linear infinite}@keyframes spin-a6413934{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-text[data-v-a6413934]{flex:1}.clock-widget[data-v-a6413934]{max-width:600px;margin:0 auto}.clock-card[data-v-a6413934]{position:relative;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.btn-refresh[data-v-a6413934]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;padding:.25rem .4rem;border-radius:.375rem;line-height:1;transition:color .15s,background .15s}.btn-refresh[data-v-a6413934]:hover:not(:disabled){color:#6366f1;background:#f3f4f6}.btn-refresh[data-v-a6413934]:disabled{opacity:.4;cursor:not-allowed}.spinning[data-v-a6413934]{display:inline-block;animation:spin-a6413934 .7s linear infinite}@keyframes spin-a6413934{to{transform:rotate(360deg)}}.clock-status[data-v-a6413934]{text-align:center}.status-icon[data-v-a6413934]{font-size:4rem;margin-bottom:1rem;animation:pulse-a6413934 2s infinite}.status-icon.active[data-v-a6413934]{color:#42b983;animation:none}.clock-status h2[data-v-a6413934]{margin:0 0 .5rem;color:#2c3e50;font-size:1.75rem}.status-text[data-v-a6413934]{color:#6c757d;margin-bottom:1.5rem}.timer[data-v-a6413934]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.timer-label[data-v-a6413934]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem}.timer-display[data-v-a6413934]{font-size:3rem;font-weight:700;color:#42b983;font-family:Courier New,monospace;letter-spacing:.1em}.break-controls[data-v-a6413934]{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.break-info[data-v-a6413934]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.break-active-info[data-v-a6413934]{background:#fff3e0;border:1px solid #ff9800;border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem}.breaks-history[data-v-a6413934]{margin-bottom:1rem}.breaks-history>.break-label[data-v-a6413934]{display:block;margin-bottom:.5rem}.break-item[data-v-a6413934]{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;background:#fff;border:1px solid #dee2e6;border-radius:7px;margin-bottom:.5rem;font-size:1.05rem}.break-number[data-v-a6413934]{color:#6c757d;font-weight:700;min-width:1.5rem}.break-range[data-v-a6413934]{flex:1;color:#495057;font-size:1.05rem}.break-duration[data-v-a6413934]{font-weight:700;color:#ff9800;font-family:Courier New,monospace;font-size:1.1rem}.break-label[data-v-a6413934]{font-size:1.05rem;color:#6c757d;font-weight:600}.break-time[data-v-a6413934]{font-size:1.25rem;font-weight:700;color:#495057;font-family:Courier New,monospace;transition:color .3s}.break-time.break-active[data-v-a6413934]{color:#ff9800;animation:pulse-text-a6413934 2s ease-in-out infinite}@keyframes pulse-text-a6413934{0%,to{opacity:1}50%{opacity:.7}}.btn-break[data-v-a6413934]{width:100%;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-break[data-v-a6413934]:disabled{opacity:.6;cursor:not-allowed}.btn-start-break[data-v-a6413934]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff}.btn-start-break[data-v-a6413934]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffc1074d}.btn-end-break[data-v-a6413934]{background:linear-gradient(135deg,#28a745,#20903a);color:#fff;animation:pulse-break-a6413934 2s infinite}.btn-end-break[data-v-a6413934]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}@keyframes pulse-break-a6413934{0%,to{opacity:1}50%{opacity:.8}}.warning-text[data-v-a6413934]{color:#ffc107;font-size:.875rem;margin-top:.5rem;text-align:center;font-weight:500}.btn-clock[data-v-a6413934]{width:100%;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:1rem}.btn-clock[data-v-a6413934]:disabled{opacity:.6;cursor:not-allowed}.btn-clock-in[data-v-a6413934]{background:linear-gradient(135deg,#42b983,#35a56f);color:#fff}.btn-clock-in[data-v-a6413934]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #42b9834d}.btn-clock-out[data-v-a6413934]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.btn-clock-out[data-v-a6413934]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #ff6b6b4d}.error-message[data-v-a6413934]{margin-top:1rem;padding:.75rem;background:#f8d7da;color:#721c24;border-radius:6px;font-size:.875rem}.today-history[data-v-a6413934]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-top:1rem}.today-history h3[data-v-a6413934]{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem;font-weight:600}.history-list[data-v-a6413934]{display:flex;flex-direction:column;gap:.5rem}.today-summary[data-v-a6413934]{display:flex;gap:1.5rem;align-items:center;margin-top:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f0f4ff;border:1px solid #c7d4f0;border-radius:8px;flex-wrap:wrap}.today-summary-item[data-v-a6413934]{display:flex;align-items:baseline;gap:.35rem;font-size:.9rem;color:#2d3748}.today-summary-item strong[data-v-a6413934]{font-size:1rem;color:#2563eb}.today-summary-label[data-v-a6413934]{font-size:.78rem;color:#6b7280;font-weight:400}.history-item[data-v-a6413934]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid #e9ecef;border-left:4px solid #adb5bd;border-radius:8px;transition:background .2s}.status-clockedin.history-item[data-v-a6413934]{border-left-color:#42b983}.status-completed.history-item[data-v-a6413934]{border-left-color:#4a90d9}.status-approved.history-item[data-v-a6413934]{border-left-color:#28a745}.status-pending.history-item[data-v-a6413934]{border-left-color:#f59e0b}.status-rejected.history-item[data-v-a6413934]{border-left-color:#dc3545}.history-item[data-v-a6413934]:hover{background:#f8f9fa}.entry-index[data-v-a6413934]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#f1f3f5;border-radius:50%;font-size:.72rem;font-weight:700;color:#6c757d;margin-top:.1rem}.entry-content[data-v-a6413934]{flex:1;display:flex;flex-direction:column;gap:.3rem}.entry-time-row[data-v-a6413934]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.entry-time-range[data-v-a6413934]{display:flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:600;color:#2c3e50}.entry-arrow[data-v-a6413934]{color:#adb5bd;font-weight:400}.entry-yesterday-badge[data-v-a6413934]{display:inline-block;font-size:.68rem;font-weight:600;color:#8b5e0a;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:1px 5px;margin-right:4px;vertical-align:middle}.time-working[data-v-a6413934]{color:#42b983;font-weight:600;animation:pulse-opacity-a6413934 1.5s ease-in-out infinite}@keyframes pulse-opacity-a6413934{0%,to{opacity:1}50%{opacity:.55}}.entry-duration[data-v-a6413934]{font-size:1.1rem;font-weight:700;color:#2c3e50;white-space:nowrap}.entry-meta-row[data-v-a6413934]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.entry-break-tag[data-v-a6413934]{font-size:.75rem;color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:.15rem .5rem}.status-badge[data-v-a6413934]{padding:.15rem .6rem;border-radius:12px;font-size:.72rem;font-weight:600}.status-clockedin .status-badge[data-v-a6413934]{background:#d4edda;color:#155724}.status-completed .status-badge[data-v-a6413934]{background:#cce5ff;color:#004085}.status-pending .status-badge[data-v-a6413934]{background:#fff3cd;color:#856404}.status-approved .status-badge[data-v-a6413934]{background:#d4edda;color:#155724}.status-rejected .status-badge[data-v-a6413934]{background:#f8d7da;color:#721c24}.entry-description[data-v-a6413934]{font-size:.8rem;color:#6c757d;font-style:italic}.entry-source[data-v-a6413934]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:3px}.entry-source-badge[data-v-a6413934]{font-size:.7rem;padding:1px 6px;border-radius:999px;font-weight:500;letter-spacing:.01em}.source-app[data-v-a6413934]{background:#e0f2fe;color:#0369a1}.source-kiosk[data-v-a6413934]{background:#f3e8ff;color:#7c3aed}.geo-status-message[data-v-a6413934]{font-size:.85rem;color:#6c757d;text-align:center;padding:4px 0 2px;animation:pulse-a6413934 1.5s ease-in-out infinite}@keyframes pulse-a6413934{0%,to{opacity:1}50%{opacity:.5}}.entry-geo[data-v-a6413934]{font-size:.78rem;color:#6c757d;margin-top:2px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.25rem}.entry-geo-sep[data-v-a6413934]{color:#9ca3af;font-size:.75rem}.entry-geo-label[data-v-a6413934]{font-weight:500}.entry-geo-link[data-v-a6413934]{color:#06c;text-decoration:none;margin-left:4px}.entry-geo-link[data-v-a6413934]:hover{text-decoration:underline}.kiosk-only-panel[data-v-a6413934]{text-align:center;padding:1.5rem 1rem}.qr-wrapper[data-v-a6413934]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0}.qr-image[data-v-a6413934]{border-radius:8px;border:3px solid #42b983;max-width:300px;width:100%}.qr-loading[data-v-a6413934]{color:#6c757d;font-style:italic;margin:1rem 0}.kiosk-qr-card[data-v-a6413934]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-top:1rem;overflow:hidden}.btn-toggle-qr[data-v-a6413934]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.9rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;color:#495057;transition:background .15s}.btn-toggle-qr[data-v-a6413934]:hover{background:#f8f9fa}.kiosk-qr-icon[data-v-a6413934]{font-size:1.1rem}.kiosk-qr-title[data-v-a6413934]{font-size:.95rem;font-weight:600;flex:1}.toggle-arrow[data-v-a6413934]{font-size:.7rem;color:#adb5bd;transition:transform .2s;display:inline-block}.toggle-arrow.open[data-v-a6413934]{transform:rotate(180deg)}.kiosk-qr-body[data-v-a6413934]{padding:0 1rem 1rem;text-align:center;border-top:1px solid #f0f0f0}.kiosk-readonly-note[data-v-a6413934]{color:#6c757d;font-size:.85rem;margin-top:.75rem}.dashboard-page[data-v-0dbe7e5a]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.dashboard-main[data-v-0dbe7e5a]{flex:1;padding:2rem 0}.container[data-v-0dbe7e5a]{max-width:1200px;margin:0 auto;padding:0 1rem}.superadmin-info[data-v-0dbe7e5a]{margin-bottom:1.5rem}.superadmin-card[data-v-0dbe7e5a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 12px #f59e0b33}.superadmin-icon[data-v-0dbe7e5a]{flex-shrink:0;font-size:3rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a}.superadmin-content[data-v-0dbe7e5a]{flex:1}.superadmin-content h3[data-v-0dbe7e5a]{margin:0 0 .5rem;font-size:1.5rem;color:#92400e;font-weight:700}.superadmin-content p[data-v-0dbe7e5a]{margin:0 0 .75rem;color:#78350f;font-size:1rem;line-height:1.5}.btn-goto-admin[data-v-0dbe7e5a]{display:inline-block;background:#92400e;color:#fff;padding:.4rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem}.btn-goto-admin[data-v-0dbe7e5a]:hover{background:#78350f}.clock-section[data-v-0dbe7e5a],.form-section[data-v-0dbe7e5a],.list-section[data-v-0dbe7e5a]{margin-bottom:2rem}.dashboard-footer[data-v-0dbe7e5a]{background-color:#333;color:#fff;text-align:center;padding:1rem}.dashboard-footer p[data-v-0dbe7e5a]{margin:0;font-size:.875rem}.modal-backdrop[data-v-84366e02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-84366e02]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-84366e02]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-radius:12px 12px 0 0}.modal-header h2[data-v-84366e02]{margin:0;font-size:1.1rem;color:#212529}.btn-close[data-v-84366e02]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:.25rem .5rem;border-radius:4px;line-height:1;transition:background .2s}.btn-close[data-v-84366e02]:hover{background:#dee2e6;color:#212529}.modal-body[data-v-84366e02]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-84366e02]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.detail-summary[data-v-84366e02]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.summary-date .label[data-v-84366e02]{display:block;font-size:.75rem;color:#6c757d;margin-bottom:.25rem}.summary-status[data-v-84366e02]{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.detail-section[data-v-84366e02]{margin-bottom:1.5rem}.detail-section h3[data-v-84366e02]{font-size:.875rem;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid #e9ecef}.break-count[data-v-84366e02]{font-weight:400;color:#6c757d;text-transform:none;letter-spacing:0}.detail-grid[data-v-84366e02]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-item[data-v-84366e02]{display:flex;flex-direction:column;gap:.2rem}.detail-label[data-v-84366e02]{font-size:.75rem;color:#6c757d}.detail-value[data-v-84366e02]{font-size:1rem;font-weight:500;color:#212529}.total-hours[data-v-84366e02]{font-size:1.2rem;font-weight:700;color:#1976d2}.breaks-table[data-v-84366e02]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;font-size:.875rem}.breaks-header[data-v-84366e02]{display:grid;grid-template-columns:2rem 1fr 1fr 1fr;gap:.5rem;padding:.5rem .75rem;background:#e9ecef;font-weight:600;color:#495057;font-size:.8rem}.break-row[data-v-84366e02]{display:grid;grid-template-columns:2rem 1fr 1fr 1fr;gap:.5rem;padding:.5rem .75rem;border-top:1px solid #dee2e6;color:#212529}.break-row[data-v-84366e02]:hover{background:#f8f9fa}.break-row.break-active[data-v-84366e02]{background:#fff3e0}.break-num[data-v-84366e02]{color:#6c757d;font-weight:600}.break-dur[data-v-84366e02]{font-weight:600;color:#ff9800}.break-in-progress[data-v-84366e02]{color:#ff9800;font-style:italic}.description-text[data-v-84366e02]{background:#f8f9fa;border-left:3px solid #dee2e6;padding:.75rem 1rem;border-radius:0 6px 6px 0;margin:0;color:#495057;font-size:.9rem;line-height:1.5}.no-breaks p[data-v-84366e02]{color:#6c757d;font-style:italic;margin:0}.admin-break-override[data-v-84366e02]{font-size:.8rem;color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:.4rem .7rem;margin-bottom:.75rem}.status[data-v-84366e02]{display:inline-block;padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-clockedin[data-v-84366e02]{background:#e3f2fd;color:#1976d2}.status-completed[data-v-84366e02]{background:#fff9c4;color:#f57f17}.badge[data-v-84366e02]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-normal[data-v-84366e02]{background:#e3f2fd;color:#1976d2}.badge-overtime[data-v-84366e02]{background:#fff3e0;color:#f57c00}.badge-holiday[data-v-84366e02]{background:#f3e5f5;color:#7b1fa2}.badge-sick[data-v-84366e02]{background:#ffebee;color:#c62828}.badge-vacation[data-v-84366e02]{background:#e8f5e9;color:#388e3c}.badge-admin-modified[data-v-84366e02]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.badge-entry-deleted[data-v-84366e02]{background:#ffebee;color:#c62828;border:1px solid #f5c6cb}.deleted-section[data-v-84366e02]{border-left:4px solid #e74c3c;background:#fff5f5}.deleted-info-grid[data-v-84366e02]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.deleted-info-item[data-v-84366e02]{display:flex;flex-direction:column;gap:.25rem}.deleted-info-item.full-width[data-v-84366e02]{grid-column:1 / -1}.delete-reason-text[data-v-84366e02]{font-style:italic;color:#c62828}.working[data-v-84366e02]{color:#1976d2;font-style:italic}.text-muted[data-v-84366e02]{color:#6c757d}.btn-secondary[data-v-84366e02]{padding:.5rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s}.btn-secondary[data-v-84366e02]:hover{background:#5a6268}.audit-section[data-v-84366e02]{border-top:2px solid #ffc107;padding-top:1rem;margin-top:.5rem}.audit-loading[data-v-84366e02]{font-style:italic;font-size:.875rem}.audit-list[data-v-84366e02]{display:flex;flex-direction:column;gap:.75rem}.audit-entry[data-v-84366e02]{background:#fffbf0;border:1px solid #ffe082;border-radius:8px;padding:.75rem;font-size:.85rem}.audit-header[data-v-84366e02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;flex-wrap:wrap;gap:.25rem}.audit-who[data-v-84366e02]{display:flex;align-items:center;gap:.4rem}.role-badge[data-v-84366e02]{font-size:.7rem;background:#e9ecef;color:#495057;padding:.1rem .4rem;border-radius:4px}.audit-when[data-v-84366e02]{font-size:.75rem;color:#6c757d}.audit-reason[data-v-84366e02]{color:#495057;margin-bottom:.5rem;font-style:italic}.audit-changes[data-v-84366e02]{display:flex;flex-direction:column;gap:.25rem}.change-row[data-v-84366e02]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;flex-wrap:wrap}.change-label[data-v-84366e02]{color:#6c757d;min-width:4.5rem}.old-value[data-v-84366e02]{color:#c62828;text-decoration:line-through}.arrow[data-v-84366e02]{color:#6c757d}.new-value[data-v-84366e02]{color:#2e7d32;font-weight:600}.geo-map-link[data-v-84366e02]{color:#4c6ef5;text-decoration:none;font-weight:500}.geo-map-link[data-v-84366e02]:hover{text-decoration:underline}.detail-section-geo[data-v-84366e02]{padding:.6rem 1rem}.detail-geo-inline[data-v-84366e02]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.88rem}.detail-geo-label[data-v-84366e02]{color:#6c757d;font-weight:500}.geo-sep[data-v-84366e02]{color:#9ca3af}.entry-source-badge[data-v-84366e02]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.source-app[data-v-84366e02]{background:#dbeafe;color:#1d4ed8}.source-kiosk[data-v-84366e02]{background:#ede9fe;color:#6d28d9}@media(max-width:480px){.detail-grid[data-v-84366e02]{grid-template-columns:1fr}.detail-summary[data-v-84366e02]{flex-direction:column;gap:.75rem}.summary-status[data-v-84366e02]{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.modal-backdrop[data-v-5cd6439d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-5cd6439d]{background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-5cd6439d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}.modal-header h2[data-v-5cd6439d]{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748}.btn-close[data-v-5cd6439d]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#718096;padding:.25rem .5rem;border-radius:4px}.btn-close[data-v-5cd6439d]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-5cd6439d]{padding:1.5rem}.employee-info[data-v-5cd6439d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f7fafc;border-radius:8px;flex-wrap:wrap}.employee-name[data-v-5cd6439d]{font-weight:600;color:#2d3748}.text-muted[data-v-5cd6439d]{color:#718096;font-size:.875rem}.badge-modified[data-v-5cd6439d]{background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:12px;border:1px solid #fde68a}.legal-notice[data-v-5cd6439d]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}.legal-notice p[data-v-5cd6439d]{margin:0;font-size:.875rem;color:#9a3412}.edit-form[data-v-5cd6439d]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-5cd6439d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:500px){.form-row[data-v-5cd6439d]{grid-template-columns:1fr}}.form-group[data-v-5cd6439d]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-5cd6439d]{font-size:.875rem;font-weight:500;color:#374151}.form-control[data-v-5cd6439d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#374151;background:#fff;transition:border-color .15s}.form-control[data-v-5cd6439d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.form-control[data-v-5cd6439d]{resize:vertical;min-height:60px}.reason-group[data-v-5cd6439d]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}.reason-label[data-v-5cd6439d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600!important;color:#991b1b!important}.legal-required[data-v-5cd6439d]{font-size:.75rem;font-weight:400;color:#dc2626;background:#fee2e2;padding:.1rem .4rem;border-radius:4px}.reason-input[data-v-5cd6439d]{border-color:#fca5a5}.reason-input[data-v-5cd6439d]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.char-count[data-v-5cd6439d]{text-align:right;color:#9ca3af;font-size:.75rem}.error-message[data-v-5cd6439d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.625rem .875rem;border-radius:6px;font-size:.875rem}.form-actions[data-v-5cd6439d]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.btn-secondary[data-v-5cd6439d]{padding:.625rem 1.25rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.9rem;color:#374151;font-weight:500;transition:all .15s}.btn-secondary[data-v-5cd6439d]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-5cd6439d]{padding:.625rem 1.5rem;background:#4f46e5;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;color:#fff;font-weight:600;transition:all .15s}.btn-primary[data-v-5cd6439d]:hover:not(:disabled){background:#4338ca}.btn-primary[data-v-5cd6439d]:disabled{opacity:.5;cursor:not-allowed}.audit-section[data-v-5cd6439d]{margin-top:2rem;border-top:2px solid #e2e8f0;padding-top:1.5rem}.audit-section h3[data-v-5cd6439d]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.audit-list[data-v-5cd6439d]{display:flex;flex-direction:column;gap:.75rem}.audit-entry[data-v-5cd6439d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem}.audit-header[data-v-5cd6439d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.audit-who[data-v-5cd6439d]{display:flex;align-items:center;gap:.5rem}.role-badge[data-v-5cd6439d]{background:#e0e7ff;color:#3730a3;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.audit-when[data-v-5cd6439d]{font-size:.8rem;color:#6b7280}.audit-reason[data-v-5cd6439d]{font-size:.875rem;color:#374151;margin-bottom:.5rem;font-style:italic}.audit-changes[data-v-5cd6439d]{display:flex;flex-direction:column;gap:.25rem}.change-row[data-v-5cd6439d]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap}.change-label[data-v-5cd6439d]{color:#6b7280;font-weight:500;min-width:80px}.old-value[data-v-5cd6439d]{color:#dc2626;text-decoration:line-through}.arrow[data-v-5cd6439d]{color:#9ca3af}.new-value[data-v-5cd6439d]{color:#16a34a;font-weight:600}.modal-backdrop[data-v-94a7942b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container[data-v-94a7942b]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-94a7942b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-94a7942b]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0}.btn-close[data-v-94a7942b]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#718096;padding:.25rem;line-height:1;border-radius:4px;transition:color .15s,background .15s}.btn-close[data-v-94a7942b]:hover{color:#2d3748;background:#f7fafc}.modal-body[data-v-94a7942b]{padding:1.5rem}.legal-notice[data-v-94a7942b]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.875rem;color:#856404}.legal-notice p[data-v-94a7942b]{margin:0}.edit-form[data-v-94a7942b]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-94a7942b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-94a7942b]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-94a7942b]{font-size:.875rem;font-weight:500;color:#4a5568}.form-control[data-v-94a7942b]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;color:#2d3748;background:#fff;transition:border-color .15s,box-shadow .15s;outline:none}.form-control[data-v-94a7942b]:focus{border-color:#0040a0;box-shadow:0 0 0 3px #0040a026}.reason-group .reason-label[data-v-94a7942b]{display:flex;flex-direction:column;gap:.25rem}.legal-required[data-v-94a7942b]{font-size:.75rem;color:#e53e3e;font-weight:400}.reason-input[data-v-94a7942b]{resize:vertical}.char-count[data-v-94a7942b]{font-size:.75rem;color:#a0aec0;text-align:right}.error-message[data-v-94a7942b]{background:#fed7d7;border:1px solid #fc8181;border-radius:6px;padding:.625rem .875rem;font-size:.875rem;color:#c53030}.form-actions[data-v-94a7942b]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #f0f0f0}.btn-primary[data-v-94a7942b]{background:#0040a0;color:#fff;border:none;padding:.625rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary[data-v-94a7942b]:hover:not(:disabled){background:#5a67d8}.btn-primary[data-v-94a7942b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-94a7942b]{background:#fff;color:#4a5568;border:1px solid #e2e8f0;padding:.625rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn-secondary[data-v-94a7942b]:hover{background:#f7fafc;border-color:#cbd5e0}.text-muted[data-v-94a7942b]{color:#718096;font-size:.8rem}.employee-combobox[data-v-94a7942b]{position:relative}.employee-combobox-input-wrapper[data-v-94a7942b]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 .5rem 0 .75rem;cursor:text;transition:border-color .2s;height:36px}.employee-combobox-input-wrapper[data-v-94a7942b]:focus-within{border-color:#0040a0;box-shadow:0 0 0 3px #0040a026}.employee-combobox-input[data-v-94a7942b]{flex:1;border:none;background:transparent;padding:0;font-size:.9rem;outline:none;color:#2d3748;min-width:0}.employee-combobox-input[data-v-94a7942b]:disabled{cursor:not-allowed;opacity:.6}.combobox-arrow[data-v-94a7942b]{font-size:.75rem;color:#a0aec0;margin-left:.25rem;transition:transform .15s;pointer-events:none;-webkit-user-select:none;user-select:none}.combobox-arrow.open[data-v-94a7942b]{transform:scaleY(-1)}.employee-combobox-dropdown[data-v-94a7942b]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:200;max-height:220px;overflow-y:auto}.employee-combobox-option[data-v-94a7942b]{padding:.5rem .85rem;font-size:.875rem;cursor:pointer;color:#2d3748;transition:background .1s}.employee-combobox-option[data-v-94a7942b]:hover,.employee-combobox-option.selected[data-v-94a7942b]{background:#ebf4ff;color:#2b6cb0;font-weight:500}.employee-combobox-empty[data-v-94a7942b]{padding:.5rem .85rem;font-size:.875rem;color:#a0aec0;font-style:italic}.search-clear[data-v-94a7942b]{background:none;border:none;cursor:pointer;font-size:.8rem;color:#a0aec0;padding:0 .25rem;line-height:1}.search-clear[data-v-94a7942b]:hover{color:#2d3748}.overnight-notice[data-v-94a7942b]{display:block;margin-top:.25rem;color:#6b46c1;font-size:.78rem;font-weight:500}@media(max-width:500px){.form-row[data-v-94a7942b]{grid-template-columns:1fr}}.modal-backdrop[data-v-bb8bee06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-container[data-v-bb8bee06]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-bb8bee06]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f5c6cb;background:#fff5f5;border-radius:12px 12px 0 0}.modal-header h2[data-v-bb8bee06]{margin:0;font-size:1.1rem;color:#c62828}.btn-close[data-v-bb8bee06]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.btn-close[data-v-bb8bee06]:hover{background:#dee2e6}.modal-body[data-v-bb8bee06]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-footer[data-v-bb8bee06]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.75rem}.entry-info[data-v-bb8bee06]{display:flex;flex-direction:column;gap:.25rem;background:#f8f9fa;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.employee-name[data-v-bb8bee06]{font-weight:600;color:#212529}.entry-date[data-v-bb8bee06]{color:#495057}.entry-times[data-v-bb8bee06]{color:#6c757d;font-size:.85rem}.legal-notice[data-v-bb8bee06]{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:.75rem 1rem;font-size:.82rem;color:#856404}.legal-notice p[data-v-bb8bee06]{margin:0}.confirm-message[data-v-bb8bee06]{background:#ffebee;border:1px solid #f5c6cb;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#c62828}.confirm-message p[data-v-bb8bee06]{margin:0;font-weight:500}.form-group[data-v-bb8bee06]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-bb8bee06]{font-size:.875rem;font-weight:600;color:#495057;display:flex;align-items:baseline;gap:.5rem}.required-hint[data-v-bb8bee06]{font-size:.75rem;color:#6c757d;font-weight:400}.form-control[data-v-bb8bee06]{width:100%;padding:.5rem .75rem;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .15s}.form-control[data-v-bb8bee06]:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c26}.error-message[data-v-bb8bee06]{background:#ffebee;color:#c62828;border:1px solid #f5c6cb;border-radius:6px;padding:.6rem .75rem;font-size:.875rem}.btn-secondary[data-v-bb8bee06]{padding:.5rem 1.25rem;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s}.btn-secondary[data-v-bb8bee06]:hover:not(:disabled){background:#5a6268}.btn-danger[data-v-bb8bee06]{padding:.5rem 1.25rem;background:#e74c3c;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-danger[data-v-bb8bee06]:hover:not(:disabled){background:#c0392b}.btn-danger[data-v-bb8bee06]:disabled,.btn-secondary[data-v-bb8bee06]:disabled{opacity:.6;cursor:not-allowed}.pending-approvals[data-v-72598cf6]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.toolbar[data-v-72598cf6]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.toolbar-right[data-v-72598cf6]{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-wrap:wrap}.btn-create[data-v-72598cf6]{background:#48bb78;color:#fff;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-create[data-v-72598cf6]:hover{background:#38a169}.week-nav[data-v-72598cf6]{display:flex;align-items:center;gap:.25rem;background:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;padding:.3rem .5rem}.week-btn[data-v-72598cf6]{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;color:#555;padding:0 .35rem;border-radius:4px;transition:background .15s}.week-btn[data-v-72598cf6]:hover:not(:disabled){background:#e0e0e0}.week-btn[data-v-72598cf6]:disabled{opacity:.3;cursor:default}.week-label[data-v-72598cf6]{font-size:.9rem;font-weight:600;color:#333;min-width:190px;text-align:center;white-space:nowrap}.week-btn-today[data-v-72598cf6]{background:#1976d2;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.25rem .6rem;margin-left:.25rem;transition:background .15s}.week-btn-today[data-v-72598cf6]:hover{background:#1565c0}.results-count-bar[data-v-72598cf6]{margin-bottom:.75rem}.results-count-text[data-v-72598cf6]{font-size:.8rem;color:#888}.employee-combobox[data-v-72598cf6]{position:relative;min-width:180px}.employee-combobox-input-wrapper[data-v-72598cf6]{display:flex;align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:0 .5rem 0 .75rem;cursor:text;transition:border-color .2s,background .2s;height:36px}.employee-combobox-input-wrapper[data-v-72598cf6]:focus-within{border-color:#1976d2;background:#fff}.employee-combobox-input[data-v-72598cf6]{flex:1;border:none;background:transparent;padding:0;font-size:.9rem;outline:none;color:#333;min-width:0}.combobox-arrow[data-v-72598cf6]{font-size:.75rem;color:#888;margin-left:.25rem;transition:transform .15s;pointer-events:none;-webkit-user-select:none;user-select:none}.combobox-arrow.open[data-v-72598cf6]{transform:scaleY(-1)}.employee-combobox-dropdown[data-v-72598cf6]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:200;max-height:220px;overflow-y:auto}.employee-combobox-option[data-v-72598cf6]{padding:.55rem .85rem;font-size:.9rem;cursor:pointer;color:#333;transition:background .1s}.employee-combobox-option[data-v-72598cf6]:hover,.employee-combobox-option.selected[data-v-72598cf6]{background:#e8f0fe;color:#1976d2;font-weight:500}.employee-combobox-empty[data-v-72598cf6]{padding:.55rem .85rem;font-size:.875rem;color:#999;font-style:italic}.search-clear[data-v-72598cf6]{background:none;border:none;cursor:pointer;font-size:.8rem;color:#999;padding:0 .25rem;line-height:1}.search-clear[data-v-72598cf6]:hover{color:#333}.loading[data-v-72598cf6],.empty-state[data-v-72598cf6]{text-align:center;padding:3rem;color:#666}.empty-state p[data-v-72598cf6]{margin:0;font-size:1.125rem}.error-message[data-v-72598cf6]{padding:1rem;background-color:#fee;color:#c00;border-radius:6px;text-align:center}.desktop-view[data-v-72598cf6]{display:block}.mobile-view[data-v-72598cf6]{display:none}.table-container[data-v-72598cf6]{overflow-x:auto}table[data-v-72598cf6]{width:100%;border-collapse:collapse;font-size:.875rem}thead[data-v-72598cf6]{background-color:#f5f5f5}th[data-v-72598cf6],td[data-v-72598cf6]{padding:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}th[data-v-72598cf6]{font-weight:600;color:#555}tr[data-v-72598cf6]:hover{background-color:#fafafa}.day-separator-row[data-v-72598cf6],.day-separator-row[data-v-72598cf6]:hover{background:transparent!important}.day-separator-row td[data-v-72598cf6]{padding:0;border-bottom:none}.day-separator[data-v-72598cf6]{display:flex;align-items:center;justify-content:space-between;padding:.9rem .75rem .4rem;margin-top:.25rem;border-top:2px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc;gap:1rem}.day-separator-row:first-child .day-separator[data-v-72598cf6]{border-top:none;margin-top:0}.day-separator-label[data-v-72598cf6]{font-size:.875rem;font-weight:700;color:#4a5568;text-transform:capitalize;display:flex;align-items:center;gap:.5rem}.day-today .day-separator-label[data-v-72598cf6],.day-separator-label.day-today[data-v-72598cf6]{color:#2b6cb0}.today-badge[data-v-72598cf6]{background:#ebf4ff;color:#2b6cb0;border:1px solid #bee3f8;border-radius:10px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.day-separator-total[data-v-72598cf6]{font-size:.8rem;color:#718096;white-space:nowrap}.day-separator-mobile[data-v-72598cf6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem .4rem;margin-top:1rem;border-top:2px solid #e2e8f0;gap:.5rem;flex-wrap:wrap}.day-separator-mobile[data-v-72598cf6]:first-child{margin-top:0;border-top:none}.day-today-mobile[data-v-72598cf6]{border-top-color:#bee3f8}.day-separator-mobile-label[data-v-72598cf6]{font-size:.875rem;font-weight:700;color:#4a5568;text-transform:capitalize;display:flex;align-items:center;gap:.5rem}.day-today-mobile .day-separator-mobile-label[data-v-72598cf6]{color:#2b6cb0}.day-separator-mobile-total[data-v-72598cf6]{font-size:.78rem;color:#718096;white-space:nowrap}.employee-name[data-v-72598cf6]{color:#333}.text-muted[data-v-72598cf6]{color:#999;font-size:.8rem}.clock-badge[data-v-72598cf6]{margin-left:.25rem;font-size:.9rem}.badge[data-v-72598cf6]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-normal[data-v-72598cf6]{background-color:#e3f2fd;color:#1976d2}.badge-overtime[data-v-72598cf6]{background-color:#fff3e0;color:#f57c00}.badge-vacation[data-v-72598cf6]{background-color:#e8f5e9;color:#388e3c}.badge-sick[data-v-72598cf6]{background-color:#fce4ec;color:#c2185b}.status[data-v-72598cf6]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-modified-inline[data-v-72598cf6]{font-size:.85rem;margin-left:.25rem;cursor:help;vertical-align:middle}.row-deleted[data-v-72598cf6]{opacity:.6;background:#fff5f5!important}.row-deleted td[data-v-72598cf6]{text-decoration:line-through;color:#9e9e9e}.badge-deleted[data-v-72598cf6]{background:#ffebee;color:#c62828;border:1px solid #f5c6cb;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.btn-delete[data-v-72598cf6]{color:#e74c3c;background:transparent;border:none;cursor:pointer;padding:.375rem .5rem;border-radius:4px;font-size:.875rem}.btn-delete[data-v-72598cf6]:hover{background:#ffebee}.card-deleted[data-v-72598cf6]{opacity:.6;border-left:3px solid #e74c3c!important;background:#fff5f5}.status-completed[data-v-72598cf6]{background-color:#e3f2fd;color:#1976d2}.actions[data-v-72598cf6]{display:flex;gap:.5rem;align-items:center}.btn-icon[data-v-72598cf6]{padding:.375rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s}.btn-success[data-v-72598cf6]{background-color:#4caf50;color:#fff}.btn-success[data-v-72598cf6]:hover{background-color:#388e3c}.btn-edit[data-v-72598cf6]{background-color:#f59e0b;color:#fff}.btn-edit[data-v-72598cf6]:hover{background-color:#d97706}.btn-danger[data-v-72598cf6]{background-color:#f44336;color:#fff}.btn-danger[data-v-72598cf6]:hover{background-color:#c62828}.timesheet-card[data-v-72598cf6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.card-header[data-v-72598cf6]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e7eb}.employee-info[data-v-72598cf6]{display:flex;flex-direction:column;gap:.25rem}.employee-name[data-v-72598cf6]{font-size:1rem;color:#1f2937}.employee-email[data-v-72598cf6]{font-size:.875rem;color:#6b7280}.card-body[data-v-72598cf6]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-72598cf6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-item[data-v-72598cf6]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-72598cf6]{font-size:.75rem;color:#6b7280;font-weight:500}.info-value[data-v-72598cf6]{font-size:.875rem;color:#1f2937;display:flex;align-items:center;gap:.25rem}.card-actions[data-v-72598cf6]{padding:1rem;background:#f9fafb;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border-top:1px solid #e5e7eb}.btn-mobile[data-v-72598cf6]{padding:.75rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-mobile.btn-success[data-v-72598cf6]{background-color:#10b981;color:#fff}.btn-mobile.btn-success[data-v-72598cf6]:hover{background-color:#059669}.btn-mobile.btn-edit[data-v-72598cf6]{background-color:#f59e0b;color:#fff}.btn-mobile.btn-edit[data-v-72598cf6]:hover{background-color:#d97706}.btn-mobile.btn-danger[data-v-72598cf6]{background-color:#ef4444;color:#fff}.btn-mobile.btn-danger[data-v-72598cf6]:hover{background-color:#dc2626}@media(max-width:768px){.pending-approvals[data-v-72598cf6]{padding:1rem}.desktop-view[data-v-72598cf6]{display:none}.mobile-view[data-v-72598cf6]{display:block}}@media(max-width:480px){.pending-approvals[data-v-72598cf6],.card-header[data-v-72598cf6],.card-body[data-v-72598cf6],.card-actions[data-v-72598cf6]{padding:.75rem}.info-row[data-v-72598cf6]{gap:.5rem}.btn-mobile[data-v-72598cf6]{padding:.625rem .75rem;font-size:.8125rem}}.employee-summary-row[data-v-72598cf6]{background:#f0f4ff;cursor:pointer;transition:background .12s;border-top:2px solid #dde5ff}.employee-summary-row[data-v-72598cf6]:hover{background:#e5edff}.summary-expanded[data-v-72598cf6]{background:#e8eeff!important}.employee-expand-info[data-v-72598cf6]{display:flex;align-items:center;gap:.5rem}.expand-icon[data-v-72598cf6]{font-size:.85rem;color:#4c6ef5;width:1rem;text-align:center;flex-shrink:0}.entry-count-badge[data-v-72598cf6]{background:#eef2ff;color:#4c6ef5;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.entry-row[data-v-72598cf6]{background:#fff}.entry-row[data-v-72598cf6]:hover{background:#fafbff}.entry-indent-cell[data-v-72598cf6]{color:#bbb;font-size:.9rem;padding-left:1.25rem!important;width:1rem}.emp-day-card[data-v-72598cf6]{background:#fff;border:1px solid #dde5ff;border-radius:10px;margin-bottom:.75rem;overflow:hidden;box-shadow:0 1px 4px #4c6ef514}.emp-day-card-header[data-v-72598cf6]{padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border-bottom:1px solid #dde5ff;gap:.5rem;transition:background .12s}.emp-day-card-header[data-v-72598cf6]:hover{background:linear-gradient(135deg,#e5edff,#dde5ff)}.emp-summary-right[data-v-72598cf6]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.emp-total-hours[data-v-72598cf6]{font-size:1rem;color:#2d3748}.emp-entry-count[data-v-72598cf6]{font-size:.75rem;color:#4c6ef5;background:#eef2ff;padding:.1rem .45rem;border-radius:10px;font-weight:600}.expand-icon-mobile[data-v-72598cf6]{font-size:.75rem;color:#6b7280;width:.8rem;text-align:center}.entry-card[data-v-72598cf6]{border-top:1px solid #f0f4ff;background:#fff}.entry-card-body[data-v-72598cf6]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.entry-card-actions[data-v-72598cf6]{padding:.6rem 1rem;background:#f9fafb;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid #e5e7eb}.geo-link[data-v-72598cf6]{color:#4c6ef5;text-decoration:none;font-size:.82rem;white-space:nowrap}.geo-link[data-v-72598cf6]:hover{text-decoration:underline}.geo-badge[data-v-72598cf6]{font-size:1rem;cursor:default}.geo-badge-pill[data-v-72598cf6]{font-size:.75rem;background:#eef2ff;color:#4c6ef5;border-radius:10px;padding:.1rem .35rem;margin-left:.25rem;vertical-align:middle}.entry-source-badge[data-v-72598cf6]{display:inline-block;padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;vertical-align:middle;margin-left:.2rem}.source-app[data-v-72598cf6]{background:#dbeafe;color:#1d4ed8}.source-kiosk[data-v-72598cf6]{background:#ede9fe;color:#6d28d9}.info-item-full[data-v-72598cf6]{flex:1 1 100%}.approvals-page[data-v-85e2ca71]{display:flex;flex-direction:column;min-height:100vh}.dashboard-main[data-v-85e2ca71]{flex:1;background-color:#f5f7fa;padding:2rem 2rem 3rem}.container[data-v-85e2ca71]{max-width:1400px;margin:0 auto}.page-title[data-v-85e2ca71]{font-size:1.75rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.dashboard-footer[data-v-85e2ca71]{background-color:#2d3748;color:#fff;text-align:center;padding:1.5rem;font-size:.875rem}.dashboard-footer p[data-v-85e2ca71]{margin:0}.user-list[data-v-4909420c]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.list-header[data-v-4909420c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.list-header h2[data-v-4909420c]{margin:0;color:#2c3e50}.btn-primary[data-v-4909420c]{background:#42b983;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:background .3s}.btn-primary[data-v-4909420c]:hover{background:#359268}.users-table[data-v-4909420c]{overflow-x:auto}.desktop-table[data-v-4909420c]{width:100%;border-collapse:collapse}.mobile-cards[data-v-4909420c]{display:none}.desktop-table thead[data-v-4909420c]{background:#f8f9fa}.desktop-table th[data-v-4909420c]{text-align:left;padding:1rem;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.desktop-table td[data-v-4909420c]{padding:1rem;border-bottom:1px solid #e9ecef}.desktop-table tr[data-v-4909420c]:hover{background:#f8f9fa}.desktop-table tr.inactive[data-v-4909420c]{opacity:.6}.role-badge[data-v-4909420c],.status-badge[data-v-4909420c]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.role-admin[data-v-4909420c]{background:#dc3545;color:#fff}.role-manager[data-v-4909420c]{background:#ffc107;color:#212529}.role-employee[data-v-4909420c]{background:#6c757d;color:#fff}.status-badge.active[data-v-4909420c]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-4909420c]{background:#f8d7da;color:#721c24}.actions[data-v-4909420c]{display:flex;gap:.5rem}.btn-icon[data-v-4909420c]{background:none;border:none;cursor:pointer;font-size:1.25rem;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.btn-icon[data-v-4909420c]:hover{background:#e9ecef}.btn-icon[data-v-4909420c]:disabled{opacity:.3;cursor:not-allowed}.btn-danger[data-v-4909420c]:hover:not(:disabled){background:#ffebee}.loading[data-v-4909420c],.error[data-v-4909420c],.no-data[data-v-4909420c]{text-align:center;padding:2rem;color:#6c757d}.error[data-v-4909420c]{color:#dc3545;background:#f8d7da;border-radius:4px}.user-card[data-v-4909420c]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 3px #0000000f}.user-card--inactive[data-v-4909420c]{opacity:.6}.user-card__header[data-v-4909420c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.user-card__name[data-v-4909420c]{font-size:1rem;font-weight:600;color:#2c3e50;flex:1;min-width:0}.user-card__badges[data-v-4909420c]{display:flex;gap:.4rem;flex-wrap:wrap}.user-card__detail[data-v-4909420c]{display:flex;gap:.4rem;font-size:.875rem;color:#495057;align-items:baseline;flex-wrap:wrap}.user-card__label[data-v-4909420c]{font-weight:600;color:#6c757d;white-space:nowrap}.user-card__actions[data-v-4909420c]{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid #f0f0f0;margin-top:.25rem}@media(max-width:768px){.desktop-table[data-v-4909420c]{display:none}.mobile-cards[data-v-4909420c]{display:flex;flex-direction:column;gap:.75rem}}.modal-overlay[data-v-d528466d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d528466d]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-d528466d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-d528466d]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-d528466d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.btn-close[data-v-d528466d]:hover{background:#e9ecef}.user-form[data-v-d528466d]{padding:1.5rem}.form-group[data-v-d528466d]{margin-bottom:1.25rem}.form-group label[data-v-d528466d]{display:block;margin-bottom:.5rem;color:#495057;font-weight:500}.form-group input[data-v-d528466d],.form-group select[data-v-d528466d]{width:100%;padding:.625rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-d528466d]:focus,.form-group select[data-v-d528466d]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 3px #42b9831a}.checkbox-label[data-v-d528466d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-d528466d]{width:auto;cursor:pointer}.field-hint[data-v-d528466d]{margin:.25rem 0 0 1.5rem;font-size:.8rem;color:#6c757d}.error-message[data-v-d528466d]{background:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-bottom:1rem}.form-actions[data-v-d528466d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.btn-primary[data-v-d528466d],.btn-secondary[data-v-d528466d]{padding:.625rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .3s}.btn-primary[data-v-d528466d]{background:#42b983;color:#fff}.btn-primary[data-v-d528466d]:hover:not(:disabled){background:#359268}.btn-primary[data-v-d528466d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d528466d]{background:#e9ecef;color:#495057}.btn-secondary[data-v-d528466d]:hover{background:#dee2e6}.recalc-section[data-v-d528466d]{border:1px solid #dee2e6;border-radius:6px;margin-bottom:1.25rem;overflow:hidden}.recalc-header[data-v-d528466d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8f9fa;cursor:pointer;font-weight:500;color:#495057;font-size:.9rem;-webkit-user-select:none;user-select:none}.recalc-header[data-v-d528466d]:hover{background:#e9ecef}.recalc-toggle[data-v-d528466d]{font-size:.7rem;color:#6c757d}.recalc-body[data-v-d528466d]{padding:1rem}.recalc-info[data-v-d528466d]{font-size:.85rem;color:#6c757d;margin:0 0 .75rem;line-height:1.4}.recalc-dates[data-v-d528466d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.recalc-dates .form-group[data-v-d528466d]{margin-bottom:0}.recalc-result[data-v-d528466d]{padding:.5rem .75rem;border-radius:4px;font-size:.875rem;margin-bottom:.75rem}.recalc-result.ok[data-v-d528466d]{background:#d4edda;color:#155724}.recalc-result.error[data-v-d528466d]{background:#f8d7da;color:#721c24}.btn-recalc[data-v-d528466d]{padding:.5rem 1rem;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-recalc[data-v-d528466d]:hover:not(:disabled){background:#5a6268}.btn-recalc[data-v-d528466d]:disabled{opacity:.6;cursor:not-allowed}.required[data-v-d528466d]{color:#e74c3c;margin-left:2px}.users-page[data-v-9a945b1d]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.users-main[data-v-9a945b1d]{flex:1;padding:2rem}.container[data-v-9a945b1d]{max-width:1200px;margin:0 auto}.page-header[data-v-9a945b1d]{margin-bottom:2rem}.page-header h1[data-v-9a945b1d]{margin:0 0 .5rem;color:#2c3e50;font-size:2rem}.page-header p[data-v-9a945b1d]{margin:0;color:#6c757d}.modal-overlay[data-v-9a945b1d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9a945b1d]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.modal-content.small[data-v-9a945b1d]{max-width:400px}.modal-header[data-v-9a945b1d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-9a945b1d]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-9a945b1d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.btn-close[data-v-9a945b1d]:hover{background:#e9ecef}.reset-form[data-v-9a945b1d],.confirm-content[data-v-9a945b1d]{padding:1.5rem}.form-group[data-v-9a945b1d]{margin-bottom:1.25rem}.form-group label[data-v-9a945b1d]{display:block;margin-bottom:.5rem;color:#495057;font-weight:500}.form-group input[data-v-9a945b1d]{width:100%;padding:.625rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-9a945b1d]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 3px #42b9831a}.warning[data-v-9a945b1d]{color:#856404;background:#fff3cd;padding:.75rem;border-radius:4px;margin-top:1rem}.form-actions[data-v-9a945b1d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.btn-primary[data-v-9a945b1d],.btn-secondary[data-v-9a945b1d],.btn-danger[data-v-9a945b1d]{padding:.625rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .3s}.btn-primary[data-v-9a945b1d]{background:#42b983;color:#fff}.btn-primary[data-v-9a945b1d]:hover:not(:disabled){background:#359268}.btn-secondary[data-v-9a945b1d]{background:#e9ecef;color:#495057}.btn-secondary[data-v-9a945b1d]:hover{background:#dee2e6}.btn-danger[data-v-9a945b1d]{background:#dc3545;color:#fff}.btn-danger[data-v-9a945b1d]:hover:not(:disabled){background:#c82333}.btn-primary[data-v-9a945b1d]:disabled,.btn-danger[data-v-9a945b1d]:disabled{opacity:.6;cursor:not-allowed}.my-companies-list[data-v-8a2e4831]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.list-header[data-v-8a2e4831]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.list-header h2[data-v-8a2e4831]{margin:0;font-size:1.25rem;color:#1a1a2e}.btn-primary[data-v-8a2e4831]{display:flex;align-items:center;gap:.4rem;background:#42b983;color:#fff;border:none;padding:.55rem 1.1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-primary[data-v-8a2e4831]:hover{filter:brightness(1.08)}.loading[data-v-8a2e4831],.empty-state[data-v-8a2e4831]{text-align:center;padding:3rem;color:#6c757d;background:#fff;border-radius:8px;border:1px dashed #dee2e6}.companies-table-wrapper[data-v-8a2e4831]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;overflow-x:auto}.companies-table[data-v-8a2e4831]{width:100%;border-collapse:collapse}thead[data-v-8a2e4831]{background:#f8f9fa}th[data-v-8a2e4831]{text-align:left;padding:1rem 1.25rem;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;white-space:nowrap}td[data-v-8a2e4831]{padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;vertical-align:middle}tr:last-child td[data-v-8a2e4831]{border-bottom:none}tr[data-v-8a2e4831]:hover{background:#f8f9fa}tr.row-active[data-v-8a2e4831]{background:#f0fdf4}tr.row-active[data-v-8a2e4831]:hover{background:#e8faf0}.company-name-cell[data-v-8a2e4831]{display:flex;flex-direction:column;gap:.15rem}.company-name-cell strong[data-v-8a2e4831]{color:#1a1a2e;font-size:.95rem}.company-slug[data-v-8a2e4831]{font-size:.78rem;color:#9ca3af;font-family:monospace}.role-badge[data-v-8a2e4831]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.role-admin[data-v-8a2e4831]{background:#ede9fe;color:#4c1d95}.role-manager[data-v-8a2e4831]{background:#fef3c7;color:#78350f}.role-employee[data-v-8a2e4831]{background:#f3f4f6;color:#374151}.status-badge[data-v-8a2e4831]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-active[data-v-8a2e4831]{background:#d1fae5;color:#065f46}.status-inactive[data-v-8a2e4831]{background:#f3f4f6;color:#6b7280}tr.row-clickable[data-v-8a2e4831]{cursor:pointer}tr.row-clickable:hover td[data-v-8a2e4831]{background:#f9fefb}.actions[data-v-8a2e4831]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-action[data-v-8a2e4831]{padding:.4rem .9rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s;white-space:nowrap}.btn-activate[data-v-8a2e4831]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-activate[data-v-8a2e4831]:hover{background:#e5e7eb}.btn-configure[data-v-8a2e4831]{background:#0040a0;color:#fff}.btn-configure[data-v-8a2e4831]:hover{background:#5a6fd8}.companies-mobile-cards[data-v-8a2e4831]{display:none;flex-direction:column;gap:.75rem;padding:.75rem}.company-card[data-v-8a2e4831]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 1px 3px #0000000f}.company-card--active[data-v-8a2e4831]{border-color:#42b983;background:#f0fdf4}.company-card--clickable[data-v-8a2e4831]{cursor:pointer}.company-card--clickable[data-v-8a2e4831]:hover{border-color:#a7f3d0;background:#f9fefb}.company-card__header[data-v-8a2e4831]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.company-card__header strong[data-v-8a2e4831]{display:block;color:#1a1a2e;font-size:.95rem}.company-card__badges[data-v-8a2e4831]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.company-card__actions[data-v-8a2e4831]{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #f0f0f0}@media(max-width:768px){.companies-desktop-table[data-v-8a2e4831]{display:none}.companies-mobile-cards[data-v-8a2e4831]{display:flex}}.companies-page[data-v-65e4ec01]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5}.page-content[data-v-65e4ec01]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;width:100%;box-sizing:border-box}.impersonation-banner[data-v-65e4ec01]{background:#ff9800;color:#fff;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.btn-stop-impersonation[data-v-65e4ec01]{background:#fff;color:#ff9800;border:none;border-radius:6px;padding:.4rem 1rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-stop-impersonation[data-v-65e4ec01]:hover{background:#ffe0b2}.page-header[data-v-65e4ec01]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header h2[data-v-65e4ec01]{margin:0 0 .25rem;font-size:1.6rem}.subtitle[data-v-65e4ec01]{margin:0;color:#666;font-size:.875rem}.btn-reload[data-v-65e4ec01]{white-space:nowrap;flex-shrink:0}.stats-grid[data-v-65e4ec01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-65e4ec01]{background:#fff;border-radius:10px;padding:1.25rem 1rem;text-align:center;box-shadow:0 1px 4px #00000014;border-top:4px solid #e0e0e0}.stat-card--trial[data-v-65e4ec01]{border-top-color:#ff9800}.stat-card--pro[data-v-65e4ec01]{border-top-color:#1976d2}.stat-card--enterprise[data-v-65e4ec01]{border-top-color:#7b1fa2}.stat-card--expired[data-v-65e4ec01]{border-top-color:#c62828}.stat-icon[data-v-65e4ec01]{font-size:1.5rem;margin-bottom:.25rem}.stat-value[data-v-65e4ec01]{font-size:2rem;font-weight:700;color:#1a1a1a}.stat-label[data-v-65e4ec01]{font-size:.8rem;color:#777;margin-top:.25rem}.companies-section[data-v-65e4ec01]{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 4px #00000014}.section-title[data-v-65e4ec01]{margin:0 0 1rem;font-size:1.1rem}.companies-table-wrapper[data-v-65e4ec01]{overflow-x:auto}.companies-table[data-v-65e4ec01]{width:100%;border-collapse:collapse;font-size:.9rem}.companies-table th[data-v-65e4ec01]{text-align:left;padding:.75rem;border-bottom:2px solid #eee;color:#555;font-weight:600;white-space:nowrap}.companies-table td[data-v-65e4ec01]{padding:.75rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.companies-table tr.row-expanded td[data-v-65e4ec01]{background:#f9f0ff}.company-name-cell[data-v-65e4ec01]{min-width:160px}.company-name-cell strong[data-v-65e4ec01]{display:block}.company-slug[data-v-65e4ec01]{font-size:.78rem;color:#999}.text-muted[data-v-65e4ec01]{color:#999;font-size:.82rem}.text-center[data-v-65e4ec01]{text-align:center}.plan-badge[data-v-65e4ec01]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;background:#e0e0e0;color:#555}.plan-badge--free[data-v-65e4ec01]{background:#e0e0e0;color:#555}.plan-badge--trial[data-v-65e4ec01]{background:#fff3e0;color:#e65100}.plan-badge--professional[data-v-65e4ec01]{background:#bbdefb;color:#1565c0}.plan-badge--enterprise[data-v-65e4ec01]{background:#e1bee7;color:#7b1fa2}.plan-badge--expired[data-v-65e4ec01]{background:#ffebee;color:#b71c1c}.plan-badge--none[data-v-65e4ec01]{background:#f5f5f5;color:#9e9e9e}.plan-days[data-v-65e4ec01]{font-size:.72rem;font-weight:700;margin-left:2px}.actions-cell[data-v-65e4ec01]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.plan-select[data-v-65e4ec01]{font-size:.82rem;padding:.3rem .5rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer}.plan-select[data-v-65e4ec01]:disabled{opacity:.5;cursor:not-allowed}.btn-action[data-v-65e4ec01]{font-size:.78rem;padding:.3rem .6rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;white-space:nowrap}.btn-action[data-v-65e4ec01]:disabled{opacity:.5;cursor:not-allowed}.btn-action--activate[data-v-65e4ec01]{background:#e8f5e9;color:#2e7d32}.btn-action--activate[data-v-65e4ec01]:hover:not(:disabled){background:#c8e6c9}.btn-action--multi[data-v-65e4ec01]{background:#e3f2fd;color:#1565c0}.btn-action--multi[data-v-65e4ec01]:hover:not(:disabled){background:#bbdefb}.btn-action--remove-multi[data-v-65e4ec01]{background:#fce4ec;color:#880e4f}.btn-action--remove-multi[data-v-65e4ec01]:hover:not(:disabled){background:#f8bbd0}.btn-action--terminate[data-v-65e4ec01]{background:#ffebee;color:#b71c1c}.btn-action--terminate[data-v-65e4ec01]:hover:not(:disabled){background:#ffcdd2}.btn-action--extend[data-v-65e4ec01]{background:#fff8e1;color:#e65100}.btn-action--extend[data-v-65e4ec01]:hover:not(:disabled){background:#fff3cd}.plan-info[data-v-65e4ec01]{display:flex;flex-direction:column;gap:.2rem}.btn-icon[data-v-65e4ec01]{background:none;border:1px solid #ccc;border-radius:6px;padding:.3rem .6rem;cursor:pointer;font-size:.8rem;color:#555}.btn-icon[data-v-65e4ec01]:hover{background:#f5f5f5}.users-row td[data-v-65e4ec01]{background:#fafafa}.users-cell[data-v-65e4ec01]{padding:.75rem 1rem!important}.loading-small[data-v-65e4ec01]{color:#888;font-size:.9rem}.users-list[data-v-65e4ec01]{display:flex;flex-direction:column;gap:.5rem}.user-item[data-v-65e4ec01]{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:#fff;border-radius:8px;border:1px solid #eee}.user-info-col[data-v-65e4ec01]{display:flex;align-items:center;gap:.5rem;min-width:180px}.user-name[data-v-65e4ec01]{font-weight:500}.user-email[data-v-65e4ec01]{flex:1;font-size:.85rem}.user-role-badge[data-v-65e4ec01]{font-size:.72rem;padding:.1rem .45rem;border-radius:10px;font-weight:600;background:#eee;color:#555}.role-admin[data-v-65e4ec01]{background:#c8e6c9;color:#2e7d32}.role-manager[data-v-65e4ec01]{background:#e3f2fd;color:#1565c0}.role-employee[data-v-65e4ec01]{background:#f5f5f5;color:#666}.btn-impersonate[data-v-65e4ec01]{margin-left:auto;background:#7b1fa2;color:#fff;border:none;border-radius:6px;padding:.35rem .9rem;font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-impersonate[data-v-65e4ec01]:hover:not(:disabled){background:#6a0080}.btn-impersonate[data-v-65e4ec01]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-65e4ec01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem}.modal-card[data-v-65e4ec01]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;padding:2rem;width:100%;max-width:480px;animation:modalIn-65e4ec01 .18s ease}@keyframes modalIn-65e4ec01{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-65e4ec01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-header h3[data-v-65e4ec01]{margin:0;font-size:1.25rem;color:#1a1a2e}.modal-close[data-v-65e4ec01]{background:none;border:none;font-size:1.1rem;color:#6b7280;cursor:pointer;padding:.25rem .5rem;border-radius:4px;line-height:1}.modal-close[data-v-65e4ec01]:hover{background:#f3f4f6;color:#111}.create-form[data-v-65e4ec01]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-65e4ec01]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-65e4ec01]{font-weight:500;font-size:.9rem;color:#333}.form-group input[data-v-65e4ec01]{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.form-group input[data-v-65e4ec01]:focus{outline:none;border-color:#0040a0;box-shadow:0 0 0 3px #0040a026}.form-actions[data-v-65e4ec01]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn-primary[data-v-65e4ec01]{background:#0040a0;color:#fff;padding:.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer}.btn-primary[data-v-65e4ec01]:hover:not(:disabled){filter:brightness(1.05)}.btn-primary[data-v-65e4ec01]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-65e4ec01]{background:#fff;color:#555;border:1px solid #ccc;border-radius:6px;padding:.5rem 1.1rem;font-size:.9rem;cursor:pointer}.btn-secondary[data-v-65e4ec01]:hover:not(:disabled){background:#f5f5f5}.btn-secondary[data-v-65e4ec01]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-65e4ec01]{background:#ffebee;color:#c62828;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #c62828}.success-message[data-v-65e4ec01]{background:#e8f5e9;color:#2e7d32;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #2e7d32}.loading[data-v-65e4ec01],.empty-state[data-v-65e4ec01]{text-align:center;color:#888;padding:2rem}.companies-mobile-cards[data-v-65e4ec01]{display:none;flex-direction:column;gap:.75rem;padding-top:.25rem}.company-card[data-v-65e4ec01]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 1px 3px #0000000f}.company-card--expanded[data-v-65e4ec01]{border-color:#c084fc}.company-card__header[data-v-65e4ec01]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.company-card__header strong[data-v-65e4ec01]{display:block}.company-card__detail[data-v-65e4ec01]{display:flex;gap:.4rem;font-size:.875rem;color:#495057;flex-wrap:wrap;align-items:baseline}.company-card__row[data-v-65e4ec01]{display:flex;gap:1.5rem}.company-card__label[data-v-65e4ec01]{font-weight:600;color:#6c757d;white-space:nowrap}.company-card__actions[data-v-65e4ec01]{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.5rem;border-top:1px solid #f0f0f0}.company-card__users[data-v-65e4ec01]{border-top:1px solid #f0f0f0;padding-top:.75rem;margin-top:.25rem}@media(max-width:768px){.page-content[data-v-65e4ec01]{padding:1rem}.stats-grid[data-v-65e4ec01]{grid-template-columns:repeat(3,1fr)}.page-header[data-v-65e4ec01]{flex-direction:column}.actions-cell[data-v-65e4ec01]{flex-direction:column;align-items:flex-start}.user-item[data-v-65e4ec01]{flex-wrap:wrap}.user-email[data-v-65e4ec01]{flex:0 0 100%;order:3}.companies-desktop-table[data-v-65e4ec01]{display:none}.companies-mobile-cards[data-v-65e4ec01]{display:flex}}.company-settings-page[data-v-62b3870a]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.main-content[data-v-62b3870a]{flex:1;padding:2rem 0}.container[data-v-62b3870a]{max-width:900px;margin:0 auto;padding:0 1rem}.page-header[data-v-62b3870a]{margin-bottom:2rem}.btn-back[data-v-62b3870a]{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .75rem;background:none;border:1px solid #cbd5e1;border-radius:6px;color:#475569;font-size:.875rem;cursor:pointer;transition:background .15s,border-color .15s}.btn-back[data-v-62b3870a]:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.page-header h1[data-v-62b3870a]{margin:0 0 .5rem;font-size:1.75rem;color:#1a202c;font-weight:700}.subtitle[data-v-62b3870a]{margin:0;color:#64748b;font-size:1rem}.loading[data-v-62b3870a]{text-align:center;padding:3rem;color:var(--color-text-secondary)}.settings-container[data-v-62b3870a]{display:flex;flex-direction:column}.settings-tabs[data-v-62b3870a]{display:flex;background:#fff;border-radius:8px 8px 0 0;border-bottom:2px solid #e5e7eb;box-shadow:0 1px 3px #00000014;margin-bottom:0;padding:0 .5rem;overflow-x:auto}.tab-btn[data-v-62b3870a]{padding:.9rem 1.4rem;border:none;background:transparent;font-size:.92rem;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s;border-radius:0}.tab-btn[data-v-62b3870a]:hover{color:#374151;background:#f9fafb}.tab-btn--active[data-v-62b3870a]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.settings-section[data-v-62b3870a]{border-radius:0 0 8px 8px!important}.settings-section[data-v-62b3870a]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}.settings-section h2[data-v-62b3870a]{font-size:1.4rem;font-weight:600;color:var(--color-heading);margin-bottom:.4rem}.subsection-title[data-v-62b3870a]{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin:1.75rem 0 .4rem}.section-description[data-v-62b3870a]{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6;font-size:.9rem}.form-grid[data-v-62b3870a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.form-grid--narrow[data-v-62b3870a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:400px}.form-group--full[data-v-62b3870a]{grid-column:1 / -1}.toggle-group[data-v-62b3870a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid #ddd;border-radius:6px;background:#f9f9f9}.toggle-label[data-v-62b3870a]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;flex:1}.toggle-title[data-v-62b3870a]{font-weight:500;font-size:.9rem;color:var(--color-text)}.toggle-desc[data-v-62b3870a]{font-size:.78rem;color:#6c757d;line-height:1.35}.toggle-checkbox[data-v-62b3870a]{width:1.2rem;height:1.2rem;accent-color:var(--color-primary, #2563eb);cursor:pointer;flex-shrink:0}.form-group[data-v-62b3870a]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0}.form-group label[data-v-62b3870a]{font-weight:500;font-size:.9rem;color:var(--color-text)}.form-group input[data-v-62b3870a],.form-group select[data-v-62b3870a]{padding:.65rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:var(--color-text);background:#fff;transition:border-color .15s;width:100%;box-sizing:border-box;min-width:0}.form-group input[data-v-62b3870a]:focus,.form-group select[data-v-62b3870a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-62b3870a]:disabled,.form-group select[data-v-62b3870a]:disabled{background-color:#f5f5f5;cursor:not-allowed}.help-text[data-v-62b3870a]{font-size:.8rem;color:var(--color-text-secondary);margin-top:.25rem}.days-grid[data-v-62b3870a]{display:flex;flex-wrap:wrap;gap:.6rem}.day-checkbox[data-v-62b3870a]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .8rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s;-webkit-user-select:none;user-select:none;background:#fff;color:#374151}@media(max-width:768px){.days-grid[data-v-62b3870a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.day-checkbox[data-v-62b3870a]{padding:.45rem .2rem;font-size:.75rem;border-radius:8px;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}}.day-checkbox--active[data-v-62b3870a]{background:#3b82f6;border-color:#3b82f6;color:#fff!important}.day-checkbox[data-v-62b3870a]:has(input:checked){background:#3b82f6;border-color:#3b82f6;color:#fff!important}.day-checkbox input[data-v-62b3870a]{display:none}.day-checkbox[data-v-62b3870a]:has(input:disabled){opacity:.5;cursor:not-allowed}.form-actions[data-v-62b3870a]{display:flex;gap:.75rem;margin-top:1.5rem}.btn-primary[data-v-62b3870a],.btn-secondary[data-v-62b3870a]{padding:.65rem 1.25rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn-primary[data-v-62b3870a]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-62b3870a]:hover:not(:disabled){background-color:#2563eb}.btn-primary[data-v-62b3870a]:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-62b3870a]{background-color:#f5f5f5;color:var(--color-text)}.btn-secondary[data-v-62b3870a]:hover:not(:disabled){background-color:#e5e5e5}.btn-secondary[data-v-62b3870a]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-62b3870a]{background-color:#fee;color:#c33;padding:.75rem 1rem;border-radius:4px;margin-top:.75rem;font-size:.9rem}.success-message[data-v-62b3870a]{background-color:#efe;color:#3a3;padding:.75rem 1rem;border-radius:4px;margin-top:.75rem;font-size:.9rem}.info-box[data-v-62b3870a]{margin-top:1.75rem;padding:1.25rem 1.5rem;background:#f8f9fa;border-radius:6px;border-left:4px solid #3b82f6}.info-box h3[data-v-62b3870a]{font-size:.95rem;font-weight:600;margin-bottom:.6rem;color:var(--color-heading)}.info-box ul[data-v-62b3870a]{list-style:none;padding:0;margin:0}.info-box li[data-v-62b3870a]{padding:.3rem 0;color:var(--color-text-secondary);font-size:.9rem}.info-box li strong[data-v-62b3870a]{color:var(--color-text)}@media(max-width:768px){.main-content[data-v-62b3870a]{padding:1rem 0}.settings-section[data-v-62b3870a]{padding:1.25rem}.form-grid[data-v-62b3870a]{grid-template-columns:1fr}.form-actions[data-v-62b3870a]{flex-direction:column}.btn-primary[data-v-62b3870a],.btn-secondary[data-v-62b3870a]{width:100%}.section-header-row[data-v-62b3870a]{flex-direction:column;align-items:flex-start;gap:.75rem}.settings-tabs[data-v-62b3870a]{overflow-x:visible;padding:0}.tab-btn[data-v-62b3870a]{flex:1;padding:.75rem .4rem;font-size:.78rem;text-align:center;white-space:normal;line-height:1.2}.page-header h1[data-v-62b3870a]{font-size:1.35rem}}.section-header-row[data-v-62b3870a]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.section-header-row h2[data-v-62b3870a]{margin-bottom:.25rem}.btn-sm[data-v-62b3870a]{padding:.45rem .9rem;font-size:.875rem;white-space:nowrap}.schedule-form-card[data-v-62b3870a]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:1.5rem;margin-bottom:1.5rem;overflow:hidden}.form-card-title[data-v-62b3870a]{font-size:1rem;font-weight:600;color:var(--color-heading);margin:0 0 1.25rem}.schedule-list[data-v-62b3870a]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.schedule-card[data-v-62b3870a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:1rem}.schedule-card--default[data-v-62b3870a]{border-color:#3b82f6;background:#eff6ff}.schedule-card__info[data-v-62b3870a]{flex:1;min-width:0}.schedule-card__name[data-v-62b3870a]{font-weight:600;color:var(--color-heading);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.badge-default[data-v-62b3870a]{font-size:.7rem;font-weight:600;padding:.15rem .5rem;background:#3b82f6;color:#fff;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.schedule-card__details[data-v-62b3870a]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--color-text-secondary)}.schedule-card__users[data-v-62b3870a]{font-size:.85rem;color:var(--color-text-secondary)}.schedule-card__actions[data-v-62b3870a]{display:flex;gap:.35rem;flex-shrink:0}.btn-icon[data-v-62b3870a]{background:transparent;border:1px solid #dee2e6;border-radius:4px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:background .15s,border-color .15s}.btn-icon[data-v-62b3870a]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-icon--danger[data-v-62b3870a]:hover{background:#fee2e2;border-color:#fca5a5}.loading-small[data-v-62b3870a]{text-align:center;padding:1.5rem;color:var(--color-text-secondary);font-size:.9rem}.empty-schedules[data-v-62b3870a]{text-align:center;padding:2rem;color:var(--color-text-secondary);font-size:.9rem;background:#f8f9fa;border-radius:6px;margin-top:1rem}.checkbox-label-inline[data-v-62b3870a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.checkbox-label-inline input[type=checkbox][data-v-62b3870a]{width:auto;cursor:pointer}.sched-times-section[data-v-62b3870a]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem 1.25rem;margin-bottom:1.25rem;background:#fff}.form-group--section-gap[data-v-62b3870a],.sched-times-section--gap[data-v-62b3870a]{margin-top:1.75rem}.sched-times-header[data-v-62b3870a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.sched-times-title[data-v-62b3870a]{font-weight:600;font-size:.9rem;color:var(--color-heading)}.sched-times-help[data-v-62b3870a]{font-size:.78rem;color:var(--color-text-secondary);display:block;margin-bottom:1rem}.sched-split-toggle[data-v-62b3870a]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sched-split-toggle input[data-v-62b3870a]{position:absolute;opacity:0;width:0;height:0}.sched-split-toggle__track[data-v-62b3870a]{position:relative;width:2.25rem;height:1.25rem;background:#d1d5db;border-radius:999px;transition:background .2s;flex-shrink:0}.sched-split-toggle__track[data-v-62b3870a]:after{content:"";position:absolute;width:1rem;height:1rem;background:#fff;border-radius:50%;top:.125rem;left:.125rem;transition:transform .2s;box-shadow:0 1px 2px #0003}.sched-split-toggle--on .sched-split-toggle__track[data-v-62b3870a]{background:#3b82f6}.sched-split-toggle--on .sched-split-toggle__track[data-v-62b3870a]:after{transform:translate(1rem)}.sched-split-toggle__label[data-v-62b3870a]{font-size:.875rem;font-weight:500;color:var(--color-text)}.time-row[data-v-62b3870a]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.time-row--split[data-v-62b3870a]{align-items:flex-start;gap:0}.time-field[data-v-62b3870a]{display:flex;flex-direction:column;gap:.35rem}.time-field label[data-v-62b3870a]{font-size:.8rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.time-field input[type=time][data-v-62b3870a]{padding:.55rem .65rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--color-text);background:#fff;min-width:7.5rem;transition:border-color .15s}.time-field input[type=time][data-v-62b3870a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.time-field input[type=time][data-v-62b3870a]:disabled{background:#f5f5f5;cursor:not-allowed}.time-connector[data-v-62b3870a]{font-size:1.1rem;color:#9ca3af;padding-bottom:.55rem;flex-shrink:0}.time-block[data-v-62b3870a]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.time-block__header[data-v-62b3870a]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.time-block__fields[data-v-62b3870a]{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.time-break[data-v-62b3870a]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 1rem .55rem;gap:.25rem;flex-shrink:0}.time-break__icon[data-v-62b3870a]{font-size:1.1rem;color:#9ca3af}.time-break__label[data-v-62b3870a]{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}@media(max-width:600px){.time-row--split[data-v-62b3870a]{flex-direction:column;gap:1rem}.time-break[data-v-62b3870a]{flex-direction:row;padding:0}.sched-times-header[data-v-62b3870a]{flex-direction:column;align-items:flex-start}}.tab-btn--advanced[data-v-62b3870a]:not(.tab-btn--active){color:#92400e}.tab-btn--advanced[data-v-62b3870a]:not(.tab-btn--active):hover{color:#78350f;background:#fffbeb}.tab-btn--advanced.tab-btn--active[data-v-62b3870a]{color:#d97706;border-bottom-color:#d97706}.slug-warning-callout[data-v-62b3870a]{display:flex;align-items:flex-start;gap:.65rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.85rem 1rem;margin-bottom:1.5rem}.slug-warning-callout__icon[data-v-62b3870a]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.slug-warning-callout p[data-v-62b3870a]{margin:0;font-size:.875rem;color:#92400e;line-height:1.5}.kiosk-device-list[data-v-62b3870a]{max-width:540px;margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.kiosk-device-item[data-v-62b3870a]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid #f1f5f9}.kiosk-device-item[data-v-62b3870a]:last-child{border-bottom:none}.kiosk-device-name[data-v-62b3870a]{flex:1;font-weight:500}.kiosk-device-date[data-v-62b3870a]{font-size:.8rem;color:#64748b}.btn-danger-sm[data-v-62b3870a]{padding:.25rem .65rem;font-size:.8rem;border:1px solid #fca5a5;background:#fff;color:#dc2626;border-radius:6px;cursor:pointer;transition:background .15s}.btn-danger-sm[data-v-62b3870a]:hover:not(:disabled){background:#fee2e2}.btn-danger-sm[data-v-62b3870a]:disabled{opacity:.5;cursor:not-allowed}.kiosk-create-row[data-v-62b3870a]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.form-input-inline[data-v-62b3870a]{width:240px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.kiosk-token-box[data-v-62b3870a]{margin-top:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem 1rem;max-width:560px}.kiosk-token-note[data-v-62b3870a]{margin:0 0 .5rem;font-weight:600;color:#166534;font-size:.9rem}.kiosk-token-code[data-v-62b3870a]{font-size:.75rem;word-break:break-all;display:block;margin-bottom:.5rem;color:#1e293b;background:#dcfce7;padding:.4rem .6rem;border-radius:4px}.kiosk-setup-code[data-v-62b3870a]{font-size:2rem;font-weight:700;letter-spacing:.25em;font-family:Courier New,monospace;color:#166534;background:#dcfce7;border:2px solid #86efac;border-radius:8px;padding:.6rem 1rem;text-align:center;margin:.25rem 0}.kiosk-setup-code-expiry[data-v-62b3870a]{font-size:.78rem;color:#64748b;margin:.25rem 0 0}.kiosk-token-details[data-v-62b3870a]{margin-top:.75rem}.kiosk-token-details summary[data-v-62b3870a]{font-size:.8rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.kiosk-token-details summary[data-v-62b3870a]:hover{color:#334155}.pricing-page[data-v-69d1c587]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.pricing-main[data-v-69d1c587]{flex:1;max-width:900px;margin:0 auto;padding:2rem 1rem;width:100%;box-sizing:border-box}.pricing-header[data-v-69d1c587]{text-align:center;margin-bottom:2rem}.pricing-header h1[data-v-69d1c587]{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.subtitle[data-v-69d1c587]{font-size:1.1rem;color:#64748b}.loading-state[data-v-69d1c587]{text-align:center;padding:4rem 0}.spinner[data-v-69d1c587]{border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;width:40px;height:40px;animation:spin-69d1c587 1s linear infinite;margin:0 auto 1rem}@keyframes spin-69d1c587{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expired-banner[data-v-69d1c587],.trial-banner[data-v-69d1c587]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;border-radius:10px;margin-bottom:1.5rem}.expired-banner[data-v-69d1c587]{background:#fef2f2;border:1px solid #fca5a5}.expired-banner strong[data-v-69d1c587]{color:#dc2626}.expired-banner p[data-v-69d1c587]{color:#7f1d1d;font-size:.9rem;margin:.25rem 0 0}.trial-banner[data-v-69d1c587]{background:#fffbeb;border:1px solid #fbbf24;justify-content:space-between;flex-wrap:wrap}.trial-banner strong[data-v-69d1c587]{color:#92400e}.trial-banner p[data-v-69d1c587]{color:#78350f;font-size:.9rem;margin:.25rem 0 0}.trial-ends[data-v-69d1c587]{font-size:.85rem;color:#92400e;font-weight:500;white-space:nowrap;align-self:center}.trial-icon[data-v-69d1c587],.expired-icon[data-v-69d1c587]{font-size:1.5rem;flex-shrink:0}.pricing-grid[data-v-69d1c587]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pricing-card[data-v-69d1c587]{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:2rem;position:relative;transition:all .2s ease}.pricing-card.featured[data-v-69d1c587]{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.pricing-card.current-plan[data-v-69d1c587]{border-color:#10b981}.pricing-card.addon-card[data-v-69d1c587]{border-style:dashed;border-color:#d1d5db}.pricing-card.addon-card.current-plan[data-v-69d1c587]{border-style:solid;border-color:#10b981}.plan-badge[data-v-69d1c587]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.2rem 1rem;border-radius:12px;font-size:.75rem;font-weight:700;white-space:nowrap}.trial-badge[data-v-69d1c587]{background:#f59e0b;color:#fff}.active-badge[data-v-69d1c587]{background:#10b981;color:#fff}.addon-tag[data-v-69d1c587]{position:absolute;top:1rem;right:1rem;background:#f3f4f6;color:#6b7280;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;letter-spacing:.05em}.plan-header[data-v-69d1c587]{margin-bottom:1.25rem}.plan-header h2[data-v-69d1c587]{font-size:1.4rem;font-weight:700;color:#1a202c;margin-bottom:.75rem}.price-main[data-v-69d1c587]{display:flex;align-items:baseline;gap:.25rem}.addon-plus[data-v-69d1c587]{font-size:1.5rem;font-weight:700;color:#6b7280}.amount[data-v-69d1c587]{font-size:2.5rem;font-weight:700;color:#1a202c}.period[data-v-69d1c587]{font-size:.9rem;color:#64748b}.price-minimum[data-v-69d1c587]{font-size:.8rem;color:#94a3b8;margin-top:.2rem}.price-examples[data-v-69d1c587]{background:#f8fafc;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.3rem}.example[data-v-69d1c587]{font-size:.85rem;color:#64748b}.example strong[data-v-69d1c587]{color:#1a202c}.plan-features[data-v-69d1c587]{margin-bottom:1.5rem}.feature[data-v-69d1c587]{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.9rem;color:#374151}.feature[data-v-69d1c587]:last-child{border-bottom:none}.icon[data-v-69d1c587]{flex-shrink:0;width:18px;text-align:center;font-weight:700;color:#10b981}.muted-icon[data-v-69d1c587]{color:#94a3b8}.muted[data-v-69d1c587]{color:#94a3b8;font-style:italic}.addon-description[data-v-69d1c587]{color:#64748b;font-size:.9rem;margin-bottom:1.25rem;line-height:1.5}.plan-cta[data-v-69d1c587]{margin-top:auto}.current-plan-info[data-v-69d1c587]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;font-size:.95rem;padding:.75rem 0}.cancellation-notice[data-v-69d1c587]{display:flex;align-items:center;gap:.5rem;color:#d97706;font-weight:600;font-size:.9rem;padding:.75rem 0}.cancellation-notice .check-icon[data-v-69d1c587]{background:#d97706;flex-shrink:0}.check-icon[data-v-69d1c587]{background:#10b981;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.addon-active-actions[data-v-69d1c587]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.addon-cancellation-scheduled[data-v-69d1c587]{display:flex;flex-direction:column;gap:.5rem}.plan-button[data-v-69d1c587]{width:100%;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.plan-button.primary[data-v-69d1c587]{background:#3b82f6;color:#fff}.plan-button.primary[data-v-69d1c587]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.plan-button.secondary[data-v-69d1c587]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.plan-button.secondary[data-v-69d1c587]:hover:not(:disabled){background:#e5e7eb}.plan-button.cancel-button[data-v-69d1c587]{background:#fff5f5;color:#c53030;border:1px solid #fed7d7;font-size:.85rem;padding:.4rem .9rem;width:auto}.plan-button.cancel-button[data-v-69d1c587]:hover:not(:disabled){background:#fed7d7}.plan-button.small[data-v-69d1c587]{width:auto;padding:.4rem .9rem;font-size:.85rem}.plan-button[data-v-69d1c587]:disabled{opacity:.5;cursor:not-allowed}.addon-requires-pro[data-v-69d1c587]{font-size:.85rem;color:#94a3b8;text-align:center;padding:.5rem 0}.pricing-footer[data-v-69d1c587]{text-align:center;margin-top:2.5rem;color:#94a3b8;font-size:.85rem;line-height:1.8}@media(max-width:640px){.pricing-header h1[data-v-69d1c587]{font-size:1.75rem}.pricing-grid[data-v-69d1c587]{grid-template-columns:1fr}.trial-banner[data-v-69d1c587]{flex-direction:column}}.checkout-message[data-v-69d1c587]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.checkout-message.success[data-v-69d1c587]{background:#f0fdf4;border:1px solid #86efac;color:#166534}.checkout-message.error[data-v-69d1c587]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.checkout-message-icon[data-v-69d1c587]{font-size:1.1rem;flex-shrink:0}.checkout-message-close[data-v-69d1c587]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.6;padding:.2rem .4rem;border-radius:4px}.checkout-message-close[data-v-69d1c587]:hover{opacity:1;background:#00000012}.secure-pay-note[data-v-69d1c587]{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;font-size:.78rem;color:#6b7280;font-weight:500}.lock-svg[data-v-69d1c587]{width:13px;height:13px;flex-shrink:0;color:#9ca3af}.stripe-trust-strip[data-v-69d1c587]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .75rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #e5e7eb}.trust-item[data-v-69d1c587]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#9ca3af}.trust-ssl[data-v-69d1c587]{font-weight:500}.trust-stripe strong[data-v-69d1c587]{color:#635bff;font-weight:700}.trust-nocard[data-v-69d1c587]{font-style:italic}.trust-lock-svg[data-v-69d1c587]{width:12px;height:12px;flex-shrink:0;color:#9ca3af}.trust-dot[data-v-69d1c587]{color:#d1d5db;font-size:1rem;line-height:1}.trust-cards[data-v-69d1c587]{display:flex;align-items:center;gap:.35rem}.card-badge[data-v-69d1c587]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 .4rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;font-size:.65rem;font-weight:800;letter-spacing:.03em;color:#374151}.card-badge.visa[data-v-69d1c587]{color:#1a1f71;letter-spacing:.05em}.card-badge.amex[data-v-69d1c587]{color:#007bc4}.card-badge.mc[data-v-69d1c587]{gap:0;padding:0 .35rem}.mc-circle[data-v-69d1c587]{width:12px;height:12px;border-radius:50%;display:inline-block}.mc-red[data-v-69d1c587]{background:#eb001b;margin-right:-5px}.mc-yellow[data-v-69d1c587]{background:#f79e1b;opacity:.9}.account-page[data-v-1876d3c9]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.account-main[data-v-1876d3c9]{flex:1;padding:2rem 0}.container[data-v-1876d3c9]{max-width:900px;margin:0 auto;padding:0 1rem}.page-header[data-v-1876d3c9]{margin-bottom:2rem}.app-version-badge[data-v-1876d3c9]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;background:#0040a0;border-radius:999px;padding:.35rem 1rem;width:fit-content}.app-version-name[data-v-1876d3c9]{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.01em}.app-version-number[data-v-1876d3c9]{font-size:.85rem;font-weight:500;color:#ffffffd9;letter-spacing:.03em}.page-header h1[data-v-1876d3c9]{margin:0 0 .5rem;font-size:1.75rem;color:#1a202c;font-weight:700}.subtitle[data-v-1876d3c9]{margin:0;color:#64748b;font-size:1rem}.section[data-v-1876d3c9]{margin-bottom:2rem}.section-title[data-v-1876d3c9]{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 1rem}.plan-cards[data-v-1876d3c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.info-card[data-v-1876d3c9]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:all .2s ease}.info-card.clickable[data-v-1876d3c9]{cursor:pointer}.info-card.clickable[data-v-1876d3c9]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.card-icon[data-v-1876d3c9]{flex-shrink:0;font-size:1.75rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px}.upgrade-card .card-icon[data-v-1876d3c9]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.version-card .card-icon[data-v-1876d3c9]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.superadmin-card[data-v-1876d3c9]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem}.superadmin-card .card-icon[data-v-1876d3c9]{background:#fff;box-shadow:0 2px 8px #0000001a}.card-content[data-v-1876d3c9]{flex:1;display:flex;flex-direction:column;gap:.2rem}.card-label[data-v-1876d3c9]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.card-value[data-v-1876d3c9]{font-size:1.1rem;color:#1a202c;font-weight:700}.card-sub[data-v-1876d3c9]{font-size:.8rem;color:#94a3b8}.card-arrow[data-v-1876d3c9]{font-size:1.5rem;color:#94a3b8;align-self:center}.users-bar[data-v-1876d3c9]{margin-top:.5rem;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.users-bar-fill[data-v-1876d3c9]{height:100%;background:#3b82f6;border-radius:3px;transition:width .4s ease}.users-bar-fill.warning[data-v-1876d3c9]{background:#f59e0b}.users-bar-fill.danger[data-v-1876d3c9]{background:#ef4444}.loading-state[data-v-1876d3c9]{display:flex;align-items:center;gap:1rem;color:#64748b;padding:1rem}.spinner[data-v-1876d3c9]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-1876d3c9 .8s linear infinite}@keyframes spin-1876d3c9{to{transform:rotate(360deg)}}.empty-state[data-v-1876d3c9]{color:#94a3b8;font-style:italic;padding:1rem}.password-card[data-v-1876d3c9]{align-items:flex-start}.password-form[data-v-1876d3c9]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%;max-width:360px}.form-group[data-v-1876d3c9]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-1876d3c9]{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-1876d3c9]{padding:.5rem .75rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:border-color .15s;outline:none}.form-input[data-v-1876d3c9]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.form-input-readonly[data-v-1876d3c9]{background:#f8fafc;color:#94a3b8;cursor:default}.form-input-readonly[data-v-1876d3c9]:focus{border-color:#e5e7eb;box-shadow:none}.pw-error[data-v-1876d3c9]{font-size:.85rem;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.4rem .75rem}.pw-success[data-v-1876d3c9]{font-size:.85rem;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:.4rem .75rem}.btn-save[data-v-1876d3c9]{padding:.55rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;align-self:flex-start}.btn-save[data-v-1876d3c9]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-1876d3c9]:disabled{opacity:.6;cursor:not-allowed}.btn-notif[data-v-1876d3c9]{margin-top:.5rem}.btn-danger[data-v-1876d3c9]{background:#ef4444}.btn-danger[data-v-1876d3c9]:hover:not(:disabled){background:#dc2626}.value-success[data-v-1876d3c9]{color:#16a34a}.value-muted[data-v-1876d3c9]{color:#94a3b8}.profile-card[data-v-1876d3c9],.notif-card[data-v-1876d3c9],.biometric-card[data-v-1876d3c9]{align-items:flex-start}.device-list[data-v-1876d3c9]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;width:100%;max-width:420px}.device-item[data-v-1876d3c9]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem}.device-name[data-v-1876d3c9]{flex:1;font-weight:600;color:#1e293b}.device-date[data-v-1876d3c9]{color:#94a3b8;font-size:.8rem}.btn-remove-device[data-v-1876d3c9]{padding:.25rem .75rem;background:transparent;color:#ef4444;border:1px solid #fecaca;border-radius:6px;font-size:.8rem;cursor:pointer;transition:background .15s}.btn-remove-device[data-v-1876d3c9]:hover:not(:disabled){background:#fef2f2}.btn-remove-device[data-v-1876d3c9]:disabled{opacity:.5;cursor:not-allowed}.register-device-form[data-v-1876d3c9]{display:flex;flex-direction:column;width:100%;max-width:360px}.not-found-page[data-v-0f60318e]{min-height:100vh;display:flex;flex-direction:column;background:#0040a0;color:#fff}.content[data-v-0f60318e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}h1[data-v-0f60318e]{font-size:6rem;margin:0;font-weight:700}h2[data-v-0f60318e]{font-size:2rem;margin:1rem 0}p[data-v-0f60318e]{font-size:1.125rem;margin:1rem 0 2rem}.btn-primary[data-v-0f60318e]{display:inline-block;padding:.75rem 1.5rem;background-color:#fff;color:#0040a0;text-decoration:none;border-radius:4px;font-weight:500;transition:all .3s}.btn-primary[data-v-0f60318e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.support-page[data-v-0571a29e]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.support-main[data-v-0571a29e]{flex:1;padding:2rem 0}.container[data-v-0571a29e]{max-width:860px;margin:0 auto;padding:0 1rem}.page-header[data-v-0571a29e]{margin-bottom:1.5rem}.page-header h1[data-v-0571a29e]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.subtitle[data-v-0571a29e]{color:#666;font-size:.95rem;margin:0}.tabs[data-v-0571a29e]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e0e0e0;padding-bottom:0}.tab-btn[data-v-0571a29e]{padding:.6rem 1.2rem;border:none;background:transparent;border-bottom:2px solid transparent;color:#666;font-size:.95rem;cursor:pointer;margin-bottom:-2px;transition:all .2s}.tab-btn--active[data-v-0571a29e]{color:#06c;border-bottom-color:#06c;font-weight:600}.tab-btn[data-v-0571a29e]:hover:not(.tab-btn--active){color:#333;background:#f0f0f0}.card[data-v-0571a29e]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.section-title[data-v-0571a29e]{font-size:1.25rem;font-weight:600;margin:0 0 1.25rem;color:#1a1a2e}.section-header[data-v-0571a29e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-header .section-title[data-v-0571a29e]{margin-bottom:0}.support-form[data-v-0571a29e]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-0571a29e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-0571a29e]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-0571a29e]{font-size:.85rem;font-weight:600;color:#444}.form-group input[data-v-0571a29e],.form-group select[data-v-0571a29e],.form-group textarea[data-v-0571a29e]{padding:.55rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background:#fafafa;transition:border-color .2s}.form-group input[data-v-0571a29e]:focus,.form-group select[data-v-0571a29e]:focus,.form-group textarea[data-v-0571a29e]:focus{outline:none;border-color:#06c;background:#fff}.form-group textarea[data-v-0571a29e]{resize:vertical}.char-count[data-v-0571a29e]{font-size:.75rem;color:#999;text-align:right}.required[data-v-0571a29e]{color:#e53935}.form-actions[data-v-0571a29e]{display:flex;justify-content:flex-end}.btn-primary[data-v-0571a29e]{padding:.65rem 1.5rem;background:#06c;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-0571a29e]:hover:not(:disabled){background:#0052a3}.btn-primary[data-v-0571a29e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0571a29e]{padding:.5rem 1rem;background:#fff;color:#06c;border:1px solid #0066cc;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-0571a29e]:hover{background:#e8f0fe}.btn-sm[data-v-0571a29e]{padding:.35rem .75rem;font-size:.8rem}.alert[data-v-0571a29e]{padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.alert-error[data-v-0571a29e]{background:#fdecea;color:#c62828;border:1px solid #f5c6cb}.loading-state[data-v-0571a29e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#666}.spinner[data-v-0571a29e]{width:32px;height:32px;border:3px solid #eee;border-top-color:#06c;border-radius:50%;animation:spin-0571a29e .8s linear infinite}@keyframes spin-0571a29e{to{transform:rotate(360deg)}}.empty-state[data-v-0571a29e]{text-align:center;padding:2.5rem 1rem;color:#999;display:flex;flex-direction:column;align-items:center;gap:1rem}.tickets-list[data-v-0571a29e]{display:flex;flex-direction:column;gap:1rem}.ticket-card[data-v-0571a29e]{border:1px solid #e0e0e0;border-radius:10px;padding:1rem 1.25rem;background:#fafafa;transition:box-shadow .2s}.ticket-card[data-v-0571a29e]:hover{box-shadow:0 2px 8px #00000014}.ticket-card--resolved[data-v-0571a29e],.ticket-card--closed[data-v-0571a29e]{opacity:.7;border-color:#c8e6c9;background:#f9fbf9}.ticket-header[data-v-0571a29e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.ticket-meta[data-v-0571a29e]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.ticket-number[data-v-0571a29e]{font-size:.8rem;font-weight:700;color:#fff;background:#1a1a2e;padding:.15rem .5rem;border-radius:6px;letter-spacing:.03em;font-family:monospace;flex-shrink:0}.ticket-date[data-v-0571a29e]{font-size:.78rem;color:#999}.ticket-subject[data-v-0571a29e]{font-size:1rem;font-weight:600;margin:.25rem 0;color:#1a1a2e}.ticket-desc[data-v-0571a29e]{font-size:.9rem;color:#555;margin:.25rem 0 .5rem;white-space:pre-wrap}.ticket-from[data-v-0571a29e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.82rem;color:#777;margin-bottom:.4rem}.subscription-badge[data-v-0571a29e]{padding:.1rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#e3f2fd;color:#1565c0}.subscription-badge--trial[data-v-0571a29e]{background:#fff3e0;color:#e65100}.subscription-badge--professional[data-v-0571a29e]{background:#e8f5e9;color:#2e7d32}.subscription-badge--enterprise[data-v-0571a29e]{background:#f3e5f5;color:#6a1b9a}.subscription-badge--free[data-v-0571a29e]{background:#f5f5f5;color:#757575}.admin-notes[data-v-0571a29e]{font-size:.88rem;background:#fff8e1;border-left:3px solid #ffc107;padding:.4rem .75rem;border-radius:0 6px 6px 0;margin:.5rem 0}.resolved-info[data-v-0571a29e]{font-size:.82rem;color:#388e3c;margin:.25rem 0}.ticket-type-badge[data-v-0571a29e],.ticket-priority-badge[data-v-0571a29e],.ticket-status-badge[data-v-0571a29e]{display:inline-block;padding:.2rem .55rem;border-radius:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-type--incident[data-v-0571a29e]{background:#fce4e4;color:#c62828}.badge-type--query[data-v-0571a29e]{background:#e3f2fd;color:#1565c0}.badge-type--suggestion[data-v-0571a29e],.badge-priority--low[data-v-0571a29e]{background:#e8f5e9;color:#2e7d32}.badge-priority--medium[data-v-0571a29e]{background:#fff8e1;color:#f57f17}.badge-priority--high[data-v-0571a29e]{background:#fce4e4;color:#c62828}.badge-status--open[data-v-0571a29e]{background:#e3f2fd;color:#1565c0}.badge-status--inprogress[data-v-0571a29e]{background:#fff3e0;color:#e65100}.badge-status--resolved[data-v-0571a29e]{background:#e8f5e9;color:#2e7d32}.badge-status--closed[data-v-0571a29e]{background:#f5f5f5;color:#757575}.admin-panel[data-v-0571a29e]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #ddd}.admin-panel-title[data-v-0571a29e]{font-size:.78rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.admin-form-row[data-v-0571a29e]{margin-bottom:.5rem}.notes-label[data-v-0571a29e]{display:block;font-size:.8rem;font-weight:600;color:#666;margin-bottom:.35rem}.btn-save-notes[data-v-0571a29e]{margin-top:.4rem;padding:.4rem 1rem;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-save-notes[data-v-0571a29e]:hover:not(:disabled){background:#333}.btn-save-notes[data-v-0571a29e]:disabled{opacity:.5;cursor:not-allowed}.status-select[data-v-0571a29e]{padding:.35rem .6rem;border:1px solid #ddd;border-radius:6px;font-size:.85rem;background:#fff;cursor:pointer}.admin-notes-input[data-v-0571a29e]{width:100%;padding:.4rem .6rem;border:1px solid #ddd;border-radius:6px;font-size:.85rem;background:#fff;resize:none;box-sizing:border-box}.ticket-header--clickable[data-v-0571a29e]{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-header--clickable:hover .expand-icon[data-v-0571a29e]{color:#06c}.ticket-header-right[data-v-0571a29e]{display:flex;align-items:center;gap:.5rem}.msg-count-badge[data-v-0571a29e]{font-size:.75rem;background:#e3f2fd;color:#1565c0;padding:.1rem .45rem;border-radius:10px;font-weight:600}.expand-icon[data-v-0571a29e]{font-size:.7rem;color:#aaa;transition:color .15s}.ticket-body[data-v-0571a29e]{margin-top:.75rem;border-top:1px solid #e8e8e8;padding-top:.75rem}.conversation[data-v-0571a29e]{margin-top:1rem;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff}.conv-title[data-v-0571a29e]{font-size:.8rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.04em;padding:.6rem 1rem;background:#f7f7f7;border-bottom:1px solid #e0e0e0}.conv-loading[data-v-0571a29e]{display:flex;justify-content:center;padding:1.5rem}.spinner--sm[data-v-0571a29e]{width:20px;height:20px;border-width:2px}.conv-empty[data-v-0571a29e]{padding:1.25rem 1rem;text-align:center;font-size:.88rem;color:#aaa}.messages-list[data-v-0571a29e]{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem;max-height:320px;overflow-y:auto}.msg-bubble[data-v-0571a29e]{max-width:78%;padding:.55rem .85rem;border-radius:14px;font-size:.9rem;line-height:1.4}.msg--admin[data-v-0571a29e]{align-self:flex-end;background:#e3f2fd;color:#1a1a2e;border-bottom-right-radius:4px}.msg--support[data-v-0571a29e]{align-self:flex-start;background:#06c;color:#fff;border-bottom-left-radius:4px}.msg-sender[data-v-0571a29e]{font-size:.72rem;font-weight:700;margin-bottom:.2rem;opacity:.75}.msg-text[data-v-0571a29e]{white-space:pre-wrap;word-break:break-word}.msg-time[data-v-0571a29e]{font-size:.68rem;margin-top:.3rem;opacity:.6;text-align:right}.msg-input-row[data-v-0571a29e]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e0e0e0;background:#fafafa;align-items:flex-end}.msg-textarea[data-v-0571a29e]{flex:1;padding:.5rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;resize:none;background:#fff;transition:border-color .2s;font-family:inherit}.msg-textarea[data-v-0571a29e]:focus{outline:none;border-color:#06c}.btn-send[data-v-0571a29e]{padding:.5rem 1rem;background:#06c;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;align-self:flex-end}.btn-send[data-v-0571a29e]:hover:not(:disabled){background:#0052a3}.btn-send[data-v-0571a29e]:disabled{opacity:.5;cursor:not-allowed}.support-footer[data-v-0571a29e]{padding:1rem;text-align:center;font-size:.75rem;color:#999}@media(max-width:600px){.form-row[data-v-0571a29e]{grid-template-columns:1fr}.section-header[data-v-0571a29e]{flex-direction:column;align-items:flex-start;gap:.5rem}}.reports-page[data-v-1c405739]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.main-content[data-v-1c405739]{flex:1;padding:2rem}.container[data-v-1c405739]{max-width:1400px;margin:0 auto}.page-header[data-v-1c405739]{margin-bottom:1.5rem}.page-header h1[data-v-1c405739]{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.subtitle[data-v-1c405739]{color:#718096;font-size:.9rem;margin:0}.reports-layout[data-v-1c405739]{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}@media(max-width:768px){.reports-layout[data-v-1c405739]{grid-template-columns:1fr}}.report-sidebar[data-v-1c405739]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;overflow:hidden;position:sticky;top:1rem}.report-category[data-v-1c405739]{padding:.75rem 0}.report-category+.report-category[data-v-1c405739]{border-top:1px solid #f0f0f0}.category-label[data-v-1c405739]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a0aec0;padding:.4rem 1rem}.report-btn[data-v-1c405739]{display:block;width:100%;text-align:left;padding:.6rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:#4a5568;transition:background .15s,color .15s;border-left:3px solid transparent}.report-btn[data-v-1c405739]:hover{background:#f8f9fa;color:#2d3748}.report-btn--active[data-v-1c405739]{background:#f0fff4;color:#276749;border-left-color:#48bb78;font-weight:600}.report-btn-title[data-v-1c405739]{display:block;line-height:1.4}.report-main[data-v-1c405739]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;padding:1.5rem;min-height:400px}.report-header[data-v-1c405739]{margin-bottom:1.25rem;border-bottom:2px solid #e2e8f0;padding-bottom:1rem}.report-header h2[data-v-1c405739]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0 0 .35rem}.report-description[data-v-1c405739]{color:#718096;font-size:.875rem;margin:0}.filters-bar[data-v-1c405739]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.filter-group[data-v-1c405739]{display:flex;flex-direction:column;gap:.3rem;min-width:140px}.filter-group label[data-v-1c405739]{font-size:.78rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.04em}.filter-group input[data-v-1c405739]:not(.employee-combobox-input),.filter-group select[data-v-1c405739]{padding:.45rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background:#fff;color:#2d3748}.employee-combobox[data-v-1c405739]{position:relative;min-width:160px}.employee-combobox-input-wrapper[data-v-1c405739]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 .5rem 0 .75rem;cursor:text;transition:border-color .2s,background .2s;height:34px}.employee-combobox-input-wrapper[data-v-1c405739]:focus-within{border-color:#48bb78;background:#fff}.employee-combobox-input[data-v-1c405739]{flex:1;border:none;background:transparent;padding:0;font-size:.875rem;outline:none;color:#2d3748;min-width:0}.combobox-arrow[data-v-1c405739]{font-size:.75rem;color:#a0aec0;margin-left:.25rem;transition:transform .15s;pointer-events:none;-webkit-user-select:none;user-select:none}.combobox-arrow.open[data-v-1c405739]{transform:scaleY(-1)}.employee-combobox-dropdown[data-v-1c405739]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:200;max-height:220px;overflow-y:auto}.employee-combobox-option[data-v-1c405739]{padding:.5rem .85rem;font-size:.875rem;cursor:pointer;color:#2d3748;transition:background .1s}.employee-combobox-option[data-v-1c405739]:hover,.employee-combobox-option.selected[data-v-1c405739]{background:#f0fff4;color:#276749;font-weight:500}.employee-combobox-empty[data-v-1c405739]{padding:.5rem .85rem;font-size:.875rem;color:#a0aec0;font-style:italic}.search-clear[data-v-1c405739]{background:none;border:none;cursor:pointer;font-size:.8rem;color:#a0aec0;padding:0 .25rem;line-height:1}.search-clear[data-v-1c405739]:hover{color:#2d3748}.btn-primary[data-v-1c405739]{padding:.5rem 1.25rem;background:#48bb78;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;align-self:flex-end;transition:background .2s;height:36px}.btn-primary[data-v-1c405739]:hover:not(:disabled){background:#38a169}.btn-primary[data-v-1c405739]:disabled{opacity:.6;cursor:not-allowed}.export-bar[data-v-1c405739]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.btn-export[data-v-1c405739]{padding:.4rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-export[data-v-1c405739]:disabled{opacity:.5;cursor:not-allowed}.btn-export--pdf[data-v-1c405739]{background:#fed7d7;color:#9b2c2c}.btn-export--pdf[data-v-1c405739]:hover:not(:disabled){background:#feb2b2}.btn-export--excel[data-v-1c405739]{background:#c6f6d5;color:#276749}.btn-export--excel[data-v-1c405739]:hover:not(:disabled){background:#9ae6b4}.meta-info[data-v-1c405739]{font-size:.8rem;color:#a0aec0;margin-left:auto}.error-message[data-v-1c405739]{background:#fff5f5;color:#c53030;padding:.75rem 1rem;border-radius:8px;border:1px solid #fed7d7;margin-bottom:1rem;font-size:.875rem}.loading-state[data-v-1c405739]{text-align:center;padding:3rem;color:#a0aec0}.empty-state[data-v-1c405739]{text-align:center;padding:3rem;color:#a0aec0;font-style:italic}.no-report-selected[data-v-1c405739]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#a0aec0;text-align:center;gap:1rem}.no-report-icon[data-v-1c405739]{font-size:3rem}.table-wrapper[data-v-1c405739]{overflow-x:auto}.data-table[data-v-1c405739]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-1c405739]{background:#f8f9fa;padding:.6rem .75rem;text-align:left;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#718096;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-1c405739]{padding:.6rem .75rem;border-bottom:1px solid #f0f0f0;color:#2d3748;vertical-align:top;max-width:300px;word-break:break-word}.data-table tbody tr[data-v-1c405739]:hover{background:#f8f9fa}.row--danger td[data-v-1c405739]{background:#fff5f5}.row--warning td[data-v-1c405739]{background:#fffbeb}.row--day-total td[data-v-1c405739]{background:#edf2f7;font-weight:600;color:#2d3748;border-top:1px solid #cbd5e0}.row--grand-total td[data-v-1c405739]{background:#e2e8f0;font-weight:700;color:#1a202c;border-top:2px solid #a0aec0}.cell--danger[data-v-1c405739]{color:#c53030;font-weight:600}.cell--warning[data-v-1c405739]{color:#92400e;font-weight:600}.cell--ok[data-v-1c405739]{color:#276749}.legal-note[data-v-1c405739]{margin-top:1.5rem;font-size:.8rem;color:#a0aec0;text-align:center;font-style:italic}.report-select-mobile[data-v-1c405739]{display:none}@media(max-width:768px){.report-select-mobile[data-v-1c405739]{display:block;margin-bottom:1rem}.report-select-mobile select[data-v-1c405739]{width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;font-weight:600;background:#fff;color:#2d3748;box-shadow:0 1px 4px #00000012;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}@media(max-width:768px){.main-content[data-v-1c405739]{padding:.75rem}.page-header h1[data-v-1c405739]{font-size:1.3rem}.report-sidebar[data-v-1c405739]{display:none}.report-main[data-v-1c405739]{padding:1rem;min-height:unset}.report-header h2[data-v-1c405739]{font-size:1.05rem}.filters-bar[data-v-1c405739]{display:grid;grid-template-columns:1fr 1fr;padding:.75rem;gap:.65rem}.filters-bar>.filter-group[data-v-1c405739]:first-child:nth-last-child(3),.filters-bar>.filter-group:first-child:nth-last-child(3)~.filter-group[data-v-1c405739]:nth-child(2){grid-column:span 1}.filters-bar>.filter-group[data-v-1c405739]:has(.employee-combobox){grid-column:1 / -1}.filters-bar>.btn-primary[data-v-1c405739]{grid-column:1 / -1;width:100%;align-self:stretch}.filter-group[data-v-1c405739]{min-width:0}.filter-group input[data-v-1c405739]:not(.employee-combobox-input),.filter-group select[data-v-1c405739]{width:100%;box-sizing:border-box}.employee-combobox[data-v-1c405739]{min-width:0;width:100%}.export-bar[data-v-1c405739]{flex-direction:column;align-items:stretch}.btn-export[data-v-1c405739]{width:100%;text-align:center;padding:.55rem 1rem;font-size:.85rem}.meta-info[data-v-1c405739]{margin-left:0;text-align:center}.table-wrapper[data-v-1c405739]{border-radius:8px;overflow:visible}.data-table[data-v-1c405739]{font-size:.85rem}.data-table thead[data-v-1c405739]{display:none}.data-table tbody tr[data-v-1c405739]{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.65rem;padding:.5rem .75rem;box-shadow:0 1px 3px #0000000d}.data-table tbody tr[data-v-1c405739]:hover{background:#fff}.data-table tbody tr.row--day-total[data-v-1c405739]{background:#edf2f7;border-color:#cbd5e0}.data-table tbody tr.row--grand-total[data-v-1c405739]{background:#e2e8f0;border-color:#a0aec0}.data-table tbody tr.row--danger[data-v-1c405739]{background:#fff5f5;border-color:#feb2b2}.data-table tbody tr.row--warning[data-v-1c405739]{background:#fffbeb;border-color:#fef08a}.data-table td[data-v-1c405739]{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0;border-bottom:1px solid #f0f0f0;max-width:none;word-break:break-word;gap:.5rem}.data-table td[data-v-1c405739]:last-child{border-bottom:none}.data-table td[data-v-1c405739]:before{content:attr(data-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a0aec0;flex-shrink:0;min-width:0;max-width:45%}.data-table td>span[data-v-1c405739]{text-align:right;color:#2d3748;flex:1}}.kiosk-page[data-v-2852b13c]{min-height:100vh;display:flex;flex-direction:column;background:#1a1a2e;color:#e0e0e0;font-family:Inter,system-ui,sans-serif;transition:background .3s;position:relative;overflow:hidden}.kiosk-page.feedback-in[data-v-2852b13c]{background:#0a2212}.kiosk-page.feedback-out[data-v-2852b13c]{background:#1c1200}.kiosk-page.feedback-error[data-v-2852b13c]{background:#220a0a}.setup-screen[data-v-2852b13c]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.setup-card[data-v-2852b13c]{background:#16213e;border-radius:1.5rem;padding:2.5rem;width:min(480px,100%);text-align:center;box-shadow:0 8px 32px #00000080}.setup-lang[data-v-2852b13c]{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:1rem}.setup-lang-btn[data-v-2852b13c]{background:transparent;border:1px solid #374151;color:#6b7280;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.setup-lang-btn[data-v-2852b13c]:hover{border-color:#a78bfa;color:#a78bfa}.setup-lang-btn.active[data-v-2852b13c]{border-color:#a78bfa;color:#a78bfa;background:#a78bfa1f}.setup-logo[data-v-2852b13c]{font-size:3rem;margin-bottom:.5rem}.setup-title[data-v-2852b13c]{font-size:1.8rem;font-weight:700;margin-bottom:.75rem;color:#a78bfa}.setup-desc[data-v-2852b13c]{color:#9ca3af;margin-bottom:1.5rem;line-height:1.5}.setup-input[data-v-2852b13c]{width:100%;background:#0f0f1a;border:1px solid #374151;border-radius:.75rem;color:#e0e0e0;font-size:.9rem;padding:.75rem;margin-bottom:.75rem;font-family:monospace;box-sizing:border-box}.setup-input--code[data-v-2852b13c]{font-size:2rem;font-weight:700;letter-spacing:.3em;text-align:center;text-transform:uppercase;border-color:#7c3aed;padding:.85rem 1rem}.setup-error[data-v-2852b13c]{color:#f87171;font-size:.85rem;margin-bottom:.75rem}.btn-activate[data-v-2852b13c]{background:#7c3aed;color:#fff;border:none;border-radius:.75rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:background .2s}.btn-activate[data-v-2852b13c]:hover:not(:disabled){background:#6d28d9}.btn-activate[data-v-2852b13c]:disabled{opacity:.4;cursor:not-allowed}.kiosk-header[data-v-2852b13c]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1.5rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.kiosk-header-left[data-v-2852b13c]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;justify-self:start}.kiosk-app-name[data-v-2852b13c]{font-size:1.2rem;font-weight:700;color:#a78bfa}.kiosk-company[data-v-2852b13c]{font-size:1.1rem;font-weight:600;color:#ffffffd9;justify-self:center}.kiosk-lang[data-v-2852b13c]{display:flex;gap:.3rem}.kiosk-lang-btn[data-v-2852b13c]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff6;border-radius:5px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.kiosk-lang-btn[data-v-2852b13c]:hover{border-color:#a78bfa;color:#a78bfa}.kiosk-lang-btn.active[data-v-2852b13c]{border-color:#a78bfa;color:#a78bfa;background:#a78bfa1f}.kiosk-clock[data-v-2852b13c]{font-size:1.5rem;font-weight:300;letter-spacing:.05em;justify-self:end}.btn-reset[data-v-2852b13c]{background:none;border:1px solid rgba(255,255,255,.15);color:#6b7280;border-radius:50%;width:2rem;height:2rem;cursor:pointer;font-size:1rem;line-height:1}.btn-reset[data-v-2852b13c]:hover{color:#9ca3af}.kiosk-body[data-v-2852b13c]{flex:1;display:flex;align-items:stretch;justify-content:center;gap:0;padding:2rem}.panel[data-v-2852b13c]{flex:1;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;background:#ffffff08;border-radius:1.25rem}.panel-title[data-v-2852b13c]{font-size:1.1rem;font-weight:600;color:#d1d5db;text-align:center;margin:0}.panel-hint[data-v-2852b13c]{color:#6b7280;font-size:.85rem;text-align:center}.divider[data-v-2852b13c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem;color:#4b5563;font-size:.9rem;font-weight:600;gap:.5rem}.divider[data-v-2852b13c]:before,.divider[data-v-2852b13c]:after{content:"";flex:1;width:1px;background:#ffffff14;min-height:40px}.video-wrapper[data-v-2852b13c]{position:relative;width:100%;max-width:320px;aspect-ratio:1;border-radius:1rem;overflow:hidden;background:#000}.qr-video[data-v-2852b13c]{width:100%;height:100%;object-fit:cover}.scan-frame[data-v-2852b13c]{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:3px solid #a78bfa;border-radius:.5rem;pointer-events:none}.scan-fallback[data-v-2852b13c]{width:100%}.fallback-note[data-v-2852b13c]{color:#f59e0b;font-size:.8rem;text-align:center;margin-bottom:.5rem}.manual-input[data-v-2852b13c]{width:100%;background:#0f0f1a;border:1px solid #374151;border-radius:.5rem;color:#e0e0e0;padding:.6rem .75rem;font-size:.9rem;text-align:center}.pin-dots[data-v-2852b13c]{display:flex;gap:.75rem}.pin-dot[data-v-2852b13c]{width:1rem;height:1rem;border-radius:50%;border:2px solid #4b5563;background:transparent;transition:background .15s,border-color .15s}.pin-dot.filled[data-v-2852b13c]{background:#a78bfa;border-color:#a78bfa}.keypad[data-v-2852b13c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;max-width:240px}.keypad.disabled[data-v-2852b13c]{opacity:.3;pointer-events:none}.key[data-v-2852b13c]{aspect-ratio:1;border-radius:.75rem;border:none;background:#16213e;color:#e0e0e0;font-size:1.4rem;font-weight:500;cursor:pointer;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center}.key[data-v-2852b13c]:hover:not(:disabled){background:#1d2d5e}.key[data-v-2852b13c]:active:not(:disabled){transform:scale(.94)}.key[data-v-2852b13c]:disabled{cursor:not-allowed;background:transparent}.key-wide[data-v-2852b13c]{visibility:hidden;pointer-events:none}.rate-limit-msg[data-v-2852b13c]{color:#ef4444;font-size:.85rem;text-align:center}.result-overlay[data-v-2852b13c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.result-in[data-v-2852b13c]{background:#064e3beb}.result-out[data-v-2852b13c]{background:#78350feb}.result-break[data-v-2852b13c]{background:#1e3a8aeb}.result-choose[data-v-2852b13c]{background:#0f172af2;pointer-events:all}.result-error[data-v-2852b13c]{background:#7f1d1deb}.kiosk-page.feedback-break[data-v-2852b13c],.kiosk-page.feedback-choose[data-v-2852b13c]{background:#0f172a}.choose-btns[data-v-2852b13c]{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.choose-btn[data-v-2852b13c]{padding:1rem 2.5rem;font-size:1.3rem;font-weight:700;border:none;border-radius:1rem;cursor:pointer;transition:transform .1s,opacity .15s;min-width:160px}.choose-btn[data-v-2852b13c]:active{transform:scale(.96)}.choose-btn--out[data-v-2852b13c]{background:#f97316;color:#fff}.choose-btn--out[data-v-2852b13c]:hover{background:#ea6c0a}.choose-btn--break[data-v-2852b13c]{background:#6366f1;color:#fff}.choose-btn--break[data-v-2852b13c]:hover{background:#4f46e5}.result-icon[data-v-2852b13c]{font-size:4rem;margin-bottom:.5rem}.result-name[data-v-2852b13c]{font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.result-action[data-v-2852b13c]{font-size:1.4rem;color:#fffc;margin-bottom:.5rem}.result-time[data-v-2852b13c]{font-size:1.8rem;font-weight:300}.result-extra[data-v-2852b13c]{font-size:1.4rem;font-weight:600;margin-top:.75rem;opacity:.9}.fade-enter-active[data-v-2852b13c],.fade-leave-active[data-v-2852b13c]{transition:opacity .3s}.fade-enter-from[data-v-2852b13c],.fade-leave-to[data-v-2852b13c]{opacity:0}@media(max-width:700px){.kiosk-body[data-v-2852b13c]{flex-direction:column;padding:1rem}.divider[data-v-2852b13c]{flex-direction:row;padding:.5rem 0}.divider[data-v-2852b13c]:before,.divider[data-v-2852b13c]:after{height:1px;width:100%;min-height:unset;min-width:40px}.panel[data-v-2852b13c]{max-width:100%}}
