.top-bar[data-v-50053a0d]{position:fixed;top:0;left:0;right:0;height:60px;background:var(--surface-card);border-bottom:1px solid var(--surface-border);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:1000;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.top-bar-end[data-v-50053a0d],.top-bar-start[data-v-50053a0d]{display:flex;align-items:center;gap:1rem}.logo-container[data-v-50053a0d]{text-decoration:none}.sidebar-toggle[data-v-50053a0d]{color:var(--primary-color)!important}.sidebar[data-v-50053a0d]{position:fixed;top:60px;left:0;width:280px;height:calc(100vh - 60px);background:var(--surface-card);border-right:1px solid var(--surface-border);transform:translateX(0);transition:transform .3s ease;z-index:999;overflow-y:auto;box-shadow:2px 0 12px 0 rgba(0,0,0,.1)}.sidebar-collapsed[data-v-50053a0d]{transform:translateX(-280px)}.sidebar-content[data-v-50053a0d]{padding:1rem 0}.menu-section[data-v-50053a0d]{margin-bottom:1rem}.menu-header[data-v-50053a0d]{display:flex;align-items:center;padding:.75rem 1rem;font-weight:600;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);cursor:pointer;transition:background-color .2s}.menu-header[data-v-50053a0d]:hover{background-color:var(--surface-hover)}.menu-label[data-v-50053a0d]{flex:1;margin-left:.75rem}.toggle-icon[data-v-50053a0d]{transition:transform .3s ease}.toggle-icon.expanded[data-v-50053a0d]{transform:rotate(180deg)}.menu-item[data-v-50053a0d]{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:var(--text-color);transition:all .2s;border-left:3px solid transparent}.menu-item[data-v-50053a0d]:hover{background-color:var(--surface-hover);color:var(--primary-color)}.menu-item.active[data-v-50053a0d]{background-color:var(--primary-color-text);color:var(--primary-color);border-left-color:var(--primary-color);font-weight:600}.submenu[data-v-50053a0d]{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;transition:max-height .3s ease}.submenu-collapsed[data-v-50053a0d]{max-height:0}.submenu-item[data-v-50053a0d]{padding-left:3rem;background-color:var(--surface-ground)}.submenu-item[data-v-50053a0d]:hover{background-color:var(--surface-hover)}.sidebar-overlay[data-v-50053a0d]{position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:998}.user-section[data-v-50053a0d]{display:flex;align-items:center;gap:.5rem}.user-name[data-v-50053a0d]{font-weight:600;color:var(--primary-color);margin-right:.5rem}@media (max-width:768px){.sidebar[data-v-50053a0d]{width:100%}.sidebar-collapsed[data-v-50053a0d],.sidebar[data-v-50053a0d]{transform:translateX(-100%)}.sidebar[data-v-50053a0d]:not(.sidebar-collapsed){transform:translateX(0)}.user-section[data-v-50053a0d]{gap:.25rem}.user-name[data-v-50053a0d]{display:none}}@media (max-width:480px){.top-bar[data-v-50053a0d]{padding:0 .5rem}.top-bar-start[data-v-50053a0d]{gap:.5rem}.top-bar-end[data-v-50053a0d]{gap:.25rem}}.help-content[data-v-50053a0d]{max-height:70vh;overflow-y:auto;padding:20px}.help-section[data-v-50053a0d]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px;height:100%}.help-section h4[data-v-50053a0d]{color:#495057;margin-bottom:15px;font-size:1.1rem}.help-section h6[data-v-50053a0d]{color:#6c757d;margin-bottom:10px;font-size:1rem}.help-section ol[data-v-50053a0d],.help-section ul[data-v-50053a0d]{padding-left:20px;line-height:1.6}.help-section li[data-v-50053a0d]{margin-bottom:8px}.text-muted[data-v-50053a0d]{color:#6c757d}.workflow-examples[data-v-50053a0d]{background:#f8f9fa;border-radius:6px;padding:15px;border-left:3px solid #007bff}.workflow-example[data-v-50053a0d]{margin-bottom:10px;padding:8px 0;border-bottom:1px solid #e9ecef}.workflow-example[data-v-50053a0d]:last-child{border-bottom:none;margin-bottom:0}.workflow-steps[data-v-50053a0d]{font-family:Courier New,monospace;background:#e9ecef;padding:8px 12px;border-radius:4px;margin-top:5px;font-size:.9rem;color:#495057}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#333}.cursor{cursor:pointer}.bg-white{background:#fff}:root{--popper-theme-background-color:#527296;--popper-theme-background-color-hover:#527296;--popper-theme-text-color:#fff;--popper-theme-border-width:0px;--popper-theme-border-style:solid;--popper-theme-border-radius:6px;--popper-theme-padding:32px;--popper-theme-box-shadow:0 6px 30px -6px rgba(0,0,0,.25)}.popper{font-size:17px;font-weight:400;z-index:10!important}.app-layout{min-height:100vh}.main-content{transition:margin-left .3s ease;min-height:calc(100vh - 60px)}.main-content.with-sidebar{margin-left:280px;margin-top:60px;padding:1rem}.main-content:not(.with-sidebar){margin-top:60px}@media (max-width:768px){.main-content.with-sidebar{margin-left:0;padding:.5rem}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw}.loading-indicator{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #d0a441;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.attendance-status[data-v-6885fad0]{margin:20px 0}.status-display[data-v-6885fad0]{display:flex;align-items:center;gap:15px}.status-icon[data-v-6885fad0]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}.status-icon.checked-in[data-v-6885fad0]{background:rgba(40,167,69,.3);border:2px solid #28a745;color:#28a745}.status-icon.checked-out[data-v-6885fad0]{background:rgba(255,193,7,.3);border:2px solid #ffc107;color:#ffc107}.status-info h3[data-v-6885fad0]{margin:0 0 4px 0;font-size:18px;font-weight:600;color:#fff}.status-info p[data-v-6885fad0]{margin:0;opacity:.9;font-size:14px;color:hsla(0,0%,100%,.8)}.attendance-actions[data-v-6885fad0]{margin-bottom:8px}.duration-info[data-v-6885fad0]{color:hsla(0,0%,100%,.8);font-size:12px}@media (max-width:768px){.attendance-status .p-grid[data-v-6885fad0]{flex-direction:column;gap:15px}.attendance-status .p-col-6[data-v-6885fad0]:last-child{text-align:left!important}.status-display[data-v-6885fad0]{justify-content:center}.attendance-actions[data-v-6885fad0]{text-align:center}}h3[data-v-47977178]{margin:40px 0 0}ul[data-v-47977178]{list-style-type:none;padding:0}li[data-v-47977178]{display:inline-block;margin:0 10px}a[data-v-47977178]{color:#42b983}h3[data-v-d24db31c]{margin:40px 0 0}ul[data-v-d24db31c]{list-style-type:none;padding:0}li[data-v-d24db31c]{display:inline-block;margin:0 10px}a[data-v-d24db31c]{color:#42b983}.p-fluid .p-field[data-v-5af9eb3f]{text-align:left}.login-container[data-v-7f92cf76]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.login-card[data-v-7f92cf76]{background:#fff;border-radius:8px;padding:2rem;width:100%;max-width:420px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.logo-container[data-v-7f92cf76]{text-align:center;margin-bottom:2rem}.logo[data-v-7f92cf76]{width:80px;height:auto;margin-bottom:1rem}h1[data-v-7f92cf76]{color:#344767;font-weight:600;margin:0}.error-message[data-v-7f92cf76]{margin-bottom:1rem}.forgot-password[data-v-7f92cf76]{color:#6366f1;text-decoration:none;font-size:.9rem}.forgot-password[data-v-7f92cf76]:hover{text-decoration:underline}.help-text[data-v-7f92cf76]{text-align:center;color:#64748b;font-size:.9rem}@media (max-width:480px){.login-card[data-v-7f92cf76]{padding:1.5rem}}.auth-page-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.auth-card{background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:2rem;width:100%;max-width:420px}.auth-logo-container{text-align:center;margin-bottom:2rem}.auth-logo{max-width:80px;height:auto;margin-bottom:1rem}.auth-title{font-size:1.75rem;font-weight:600;color:#344767;margin:0}.auth-button{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;border-radius:.375rem;transition:all .3s ease}.auth-link{color:#6366f1;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-footer{margin-top:2rem;text-align:center;color:#64748b;font-size:.9rem}@media (max-width:480px){.auth-card{margin:1rem;padding:1.5rem}}.exit-button[data-v-20323b41]{position:fixed;bottom:5px;left:5px}h4[data-v-3992f567],small[data-v-3992f567]{text-align:left;margin:0;text-transform:uppercase}small[data-v-3992f567]{float:left;color:#333!important}.pi[data-v-3992f567]{font-size:18px;position:relative;left:9px;top:8px}.time-event[data-v-3992f567]{background:#3e78bc;width:35px;height:35px;border-radius:50%;color:#fff}.p-button[data-v-715a1fc1]{width:100%}.p-grid[data-v-715a1fc1]{background:#fff}.p-grid.p-col-12[data-v-715a1fc1]{margin:0}.p-field-btn[data-v-715a1fc1]{padding:5px!important}.p-button[data-v-7e8f218c]{margin-left:10px}.p-grid[data-v-7e8f218c]{background:#fff}.p-button.gr[data-v-7e8f218c]{margin-right:10px;width:2.357rem!important}.p-md-4[data-v-7e8f218c]{padding:5px!important}p[data-v-07ff636d],small[data-v-07ff636d]{text-align:left;margin:0;text-transform:uppercase}small[data-v-07ff636d]{float:left;color:#333!important}.pi[data-v-07ff636d]{font-size:18px;position:relative;left:9px;top:8px}.time-event[data-v-07ff636d]{background:#3e78bc;width:35px;height:35px;border-radius:50%;color:#fff}p[data-v-07ff636d]{min-width:140px}.card-content[data-v-07ff636d]{position:relative;left:24px;height:95px;display:flex;flex-wrap:wrap;width:285px}.card-content p[data-v-07ff636d],.card-content small[data-v-07ff636d]{align-self:flex-end}.card-content small[data-v-07ff636d]{background:#fff;position:relative;left:15px}.list-group[data-v-3ea96938]{margin-top:10px}.form-select[data-v-3ea96938]{display:block;width:100%}body{font-family:Arial,sans-serif;margin:0;padding:0}h1,h2,h3{color:#333}.change-indicator{color:green;font-weight:lighter}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:hsla(0,0%,100%,.87);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--p-emerald-50:#e5f0fb!important;--p-emerald-100:#c4dbf6!important;--p-emerald-200:#93bff1!important;--p-emerald-300:#629eea!important;--p-emerald-400:#427ee1!important;--p-emerald-500:#3e78bc!important;--p-emerald-600:#335f96!important;--p-emerald-700:#294a77!important;--p-emerald-800:#1f3658!important;--p-emerald-900:#172947!important;--p-emerald-950:#0d1a31!important}.p-listbox{width:100%}.p-menubar{border-radius:0!important}.p-field>.p-component{width:100%}.err-msg{color:red}