:root{--primary-color: #1f7a06;--primary-dark: #165704;--secondary-color: #d4af37;--background-color: #f3f4f6;--card-bg-color: #ffffff;--text-color: #1f2937;--muted-text: #6b7280;--border-color: #d8dde6;--success-color: #2f8c0d;--error-color: #ed8f9a;--error-deep: #8b2730;--info-color: #667eea;--warning-color: #f3b333;--panel-shadow: 0 16px 35px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--background-color);color:var(--text-color)}.user-login-screen{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;overflow-y:auto;background:#187000}.user-login-card{width:100%;max-width:402px;padding:2.5rem 2.6rem;border-radius:16px;background:var(--card-bg-color);box-shadow:var(--panel-shadow)}.user-login-card--scanner{max-width:430px;padding:0;border-radius:12px;background:var(--card-bg-color);box-shadow:none}.scanner-panel{width:100%;margin:0 auto;min-height:560px;padding:2.5rem 2.6rem 2.65rem;border-radius:12px;background:var(--card-bg-color);box-shadow:none}.scanner-card-header{margin-bottom:1.45rem}.user-login-card--scanner h2{margin:0;color:var(--primary-color);font-size:1.35rem;font-weight:400;line-height:1.45;text-align:left}.user-login-card h2{margin:0 0 1rem;color:var(--primary-color);font-size:1.1rem;font-weight:800;text-align:center}.login-subtitle{margin:0 0 .5rem;color:#111827;text-align:left;font-size:.92rem;line-height:1.45}.login-card-actions{display:flex;justify-content:center;margin-bottom:1rem}.remember-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.remember-checkbox{-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;flex:0 0 auto;width:18px!important;height:18px!important;margin:0;padding:0!important;accent-color:var(--primary-color);cursor:pointer}.remember-row label{margin:0;font-weight:500;cursor:pointer}.scanner-footer-actions{margin-top:.35rem;padding-top:0;text-align:left;border-top:none}.scanner-footer-actions p{margin:0 0 .55rem;color:#111827;font-size:.9rem}.qr-scanner-wrapper{margin-top:0}.user-login-card--scanner .btn-manual-scanner{padding:.7rem 1rem;border:none;border-radius:8px;background:#1f7a06;color:#fff;font-size:.95rem;font-weight:800;box-shadow:none;line-height:1.1}.user-login-card--scanner .btn-manual-scanner:hover{background:#165704;color:#fff}.qr-browser-warning{margin-top:1rem}.container{display:flex;min-height:calc(100vh - 56px)}.sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff}.sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-header .logo{margin-bottom:.45rem;font-size:1rem;font-weight:800;line-height:1.3}.sidebar-header .company-info{max-width:200px;font-size:.72rem;line-height:1.45;opacity:.9}.auth-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.sidebar-username{display:inline-block;font-size:.9rem;font-weight:700;line-height:1.3}.sidebar-logout{margin-left:.75rem;padding:.45rem .8rem;border:none;border-radius:6px;background:#ffffff24;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.sidebar-clock{padding:1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.12);background:#0000001a;text-align:center;font-size:1rem;font-weight:800}.sidebar-nav{display:flex;flex-direction:column;gap:.65rem;padding:1rem .85rem 0}.nav-btn{padding:.9rem 1rem;border:none;border-radius:10px;background:transparent;color:#fff;text-align:left;font-size:.95rem;cursor:pointer;transition:all .2s}.nav-btn:hover{background:#ffffff1a}.nav-btn.active{background:#ffffff2e;font-weight:600}.sidebar-qr,.qr-section{margin-top:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 1rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}.sidebar-qr-inner,#sidebarQRCodesContainer,#employeeQRCode{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,248px);margin:0 auto;text-align:center;gap:.7rem}.sidebar-qr h3,.qr-section h3{margin:0;text-align:center;font-size:.92rem;font-weight:800}.sidebar-qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:.9rem .9rem 1rem;border-radius:12px;background:#ffffff24;text-align:center}.sidebar-qr-card img,.qr-img{display:block;width:116px;height:116px;margin:0 auto .8rem;padding:4px;border-radius:8px;background:#fff}.sidebar-qr-label{margin-bottom:.3rem;text-align:center;font-size:.68rem;font-weight:600;opacity:.9}.sidebar-qr-name{margin-bottom:.22rem;text-align:center;font-size:.82rem;font-weight:700;line-height:1.35;word-break:break-word}.sidebar-qr-id,.sidebar-qr-note{text-align:center;font-size:.7rem;opacity:.92}.sidebar-qr-id{margin-bottom:.32rem}.main-content{flex:1;overflow-y:auto;padding:2rem 2rem 1rem;background:var(--background-color)}.section{display:none}.section.active{display:block}.section h2{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #d9bb4e;color:var(--primary-color);font-size:1.05rem;font-weight:800}.form-container,.status-card,.active-sessions-card,.issues-container{background:var(--card-bg-color);border-radius:16px;box-shadow:var(--panel-shadow)}.form-container{max-width:1500px;padding:2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;color:#4b5563;font-weight:600;text-align:left}.form-group input,.form-group select,.filter-group input,.filter-group select{width:100%;padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.filter-group input:focus,.filter-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1f7a061a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary,.btn-login{background-color:var(--success-color);color:#fff;min-width:92px}.btn-logout{background-color:var(--error-color);color:#fff}.btn-manual{background:var(--info-color);color:#fff;min-width:170px;padding:.78rem 1.35rem;border-radius:8px;font-size:.92rem;box-shadow:none}.button-group{display:flex;gap:1rem;margin-top:1.5rem}.status-card{max-width:1500px;margin-top:1.5rem;padding:1.5rem}.status-card h3,.active-sessions-card h3,.issue-categories h3{margin:0 0 1rem;color:var(--primary-color);font-size:.95rem;font-weight:800}.current-status{padding:1rem 1.1rem;border-radius:10px;background:#f8fafc}.status-message{margin-top:1rem;padding:.9rem 1rem;border-radius:8px;font-weight:500;text-align:center}.status-message.success{background:#dff2df;color:#1e6a20}.status-message.error{background:#f7d1d6;color:var(--error-deep)}.status-message.info{background:#dbe4ff;color:#35429a}.dashboard-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-card{padding:1.8rem 1.5rem;border-left:4px solid var(--primary-color);border-radius:16px;background:var(--card-bg-color);box-shadow:var(--panel-shadow);text-align:center}.stat-number{font-size:2.7rem;font-weight:700;color:var(--primary-color)}.stat-label{margin-top:.5rem;color:#4b5563}.active-sessions-card{margin-top:1.5rem;padding:1.5rem}.dtr-logs-card{margin-top:2.5rem;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg-color);box-shadow:var(--panel-shadow)}.dtr-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dtr-card-header p{margin:.35rem 0 0;color:#64748b;font-size:.95rem}.dtr-refresh-btn{flex:0 0 auto;padding:.55rem .95rem;border-radius:10px;background:var(--primary-color);color:#fff;font-weight:600;cursor:pointer}.dtr-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.dtr-date-input{width:160px;padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:10px;background:#fff;color:#1f2937;font-weight:600}.dtr-refresh-btn--secondary{background:#e5e7eb;color:#374151}.dtr-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.dtr-empty-state{padding:1rem;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center}.table-container{overflow-x:auto;border-radius:14px;background:var(--card-bg-color)}table{width:100%;border-collapse:collapse}th,td{padding:1rem;border-bottom:1px solid var(--border-color);text-align:left}th{background:#fbfcfd;color:var(--primary-color);font-weight:600}tbody tr:hover{background:#f8fafc}tbody tr:last-child td{border-bottom:none}.status-badge{display:inline-block;padding:.35rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active,.status-badge.on-duty{background:#d4edda;color:#155724}.status-badge.inactive,.status-badge.off-duty{background:#f8d7da;color:#721c24}.status-badge.pending{background:#e5e7eb;color:#374151}.status-badge.critical{background:#f9b9c0;color:#7f1d1d}.status-badge.warning{background:#fde68a;color:#854d0e}.status-badge.info{background:#bfdbfe;color:#1d4ed8}.status-badge.resolved{background:#bbf7d0;color:#166534}.filter-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filter-group input{flex:1;min-width:200px}.issue-categories{margin-top:2rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.category-card{padding:1.1rem 1.25rem;border-left:3px solid var(--warning-color);border-radius:12px;background:var(--card-bg-color);box-shadow:var(--panel-shadow)}.category-card strong{display:block;margin-bottom:.5rem;color:#111827}.category-card p{margin:0;color:#4b5563;font-size:.9rem}.footer{padding:1rem;background:var(--text-color);color:#fff;text-align:center;font-size:.9rem}.footer p{margin:0}@media(max-width:768px){.container{flex-direction:column}.sidebar{width:100%}.sidebar-nav{flex-direction:row;flex-wrap:wrap;padding-bottom:1rem}.nav-btn{flex:1;min-width:auto;text-align:center}.main-content{padding:1.25rem}.button-group,.filter-group{flex-direction:column}.dashboard-top{grid-template-columns:1fr}.user-login-card{max-width:95vw!important;padding:1.5rem}.user-login-card h2{font-size:1.45rem}.user-login-card--scanner{padding:0}.scanner-panel{width:min(100%,520px);padding:2rem 1rem 1.25rem}.qr-reader-shell{min-height:270px}.scanner-card-header{gap:.7rem}.user-login-card--scanner h2{font-size:1rem}}@media(max-width:480px){.user-login-card{padding:1rem}.user-login-card--scanner{padding:0;background:transparent;box-shadow:none}.scanner-panel{padding:1.7rem .95rem 1.2rem}.user-login-card h2{font-size:1.25rem}.sidebar-clock{font-size:.9rem}.qr-reader-shell{min-height:240px}.scanner-card-header{align-items:flex-start}}@media(max-height:600px){.user-login-screen{align-items:flex-start}.user-login-card{margin:20px auto}.qr-reader-shell{min-height:220px}}.btn-icon[data-v-9c67b89a]{border:none;background:none;padding:.25rem;margin-right:.5rem;cursor:pointer;color:#4b5563;font-size:.8rem}.remember-row[data-v-9c67b89a]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem}.remember-checkbox[data-v-9c67b89a]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;margin:0;accent-color:#166534;cursor:pointer}.btn-icon-danger[data-v-9c67b89a]{color:#b42318}.btn-process[data-v-9c67b89a]{padding:.45rem .9rem;font-size:.85rem}.btn-save-inline[data-v-9c67b89a]{padding:.4rem .8rem;font-size:.85rem}.payroll-edit-input[data-v-9c67b89a]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:right}.admin-modal-card--profile[data-v-9c67b89a]{max-width:860px;width:min(860px,calc(100vw - 2rem))}.profile-loading-state[data-v-9c67b89a]{padding:2rem;text-align:center;color:#475467;font-weight:600}.profile-card-header[data-v-9c67b89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-card-header h4[data-v-9c67b89a]{margin:0}.profile-avatar-container[data-v-9c67b89a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-avatar-image[data-v-9c67b89a]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #e5e7eb}.profile-avatar-image img[data-v-9c67b89a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-picture-upload[data-v-9c67b89a]{text-align:center}.btn-small[data-v-9c67b89a]{padding:.25rem .5rem;font-size:.75rem}.btn-danger[data-v-9c67b89a]{background:#b42318;color:#fff;border:1px solid #b42318;margin-left:.5rem}.btn-danger[data-v-9c67b89a]:hover{background:#912018;border-color:#912018}.profile-actions[data-v-9c67b89a]{text-align:center;padding:1rem 0;border-top:1px solid #e5e7eb;margin-top:1rem}.admin-modal-card--id[data-v-9c67b89a]{max-width:600px;width:min(600px,calc(100vw - 2rem))}.id-card-container[data-v-9c67b89a]{padding:1rem}.id-card[data-v-9c67b89a]{width:340px;margin:0 auto;background:#fff;border-radius:14px;padding:1rem 1rem 1.5rem;color:#14532d;border:10px solid #16a34a;box-shadow:0 8px 24px #16a34a33;position:relative;display:flex;flex-direction:column;min-height:575px;overflow:visible}.id-card-header[data-v-9c67b89a]{text-align:center;margin-bottom:.75rem}.id-org-line[data-v-9c67b89a]{margin:0;font-size:.72rem;line-height:1.2;font-weight:700;color:#0f5132;letter-spacing:.02em}.id-org-line--sub[data-v-9c67b89a]{margin-top:.1rem;font-size:.68rem;font-weight:600}.id-org-address[data-v-9c67b89a]{margin:.15rem 0 0;font-size:.62rem;color:#166534}.id-photo-wrap[data-v-9c67b89a]{display:flex;justify-content:center;margin-bottom:.7rem}.id-photo[data-v-9c67b89a]{width:95px;height:115px;border-radius:4px;overflow:hidden;border:4px solid #16a34a}.id-photo img[data-v-9c67b89a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.id-photo-placeholder[data-v-9c67b89a]{width:95px;height:115px;border-radius:4px;background:#dcfce7;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;border:4px solid #16a34a;color:#166534}.id-name[data-v-9c67b89a]{text-align:center;font-size:1.55rem;font-weight:800;margin:0 0 .45rem;color:#111827}.id-status[data-v-9c67b89a]{display:inline-flex;align-items:center;justify-content:center;margin:0 auto .75rem;white-space:nowrap;line-height:1.1;min-height:1.5rem;padding:.2rem .95rem;border-radius:999px;font-size:.72rem;font-weight:700;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.03em}.id-status.active[data-v-9c67b89a]{background:#16a34a;color:#fff}.id-status.inactive[data-v-9c67b89a]{background:#ef4444}.id-details[data-v-9c67b89a]{margin-top:.3rem;border-top:1px solid #d1fae5;padding-top:.6rem;display:grid;gap:.35rem}.id-detail-row[data-v-9c67b89a]{display:grid;grid-template-columns:84px 1fr;gap:.45rem;align-items:start;font-size:.78rem;line-height:1.25;color:#0f172a}.id-label[data-v-9c67b89a]{font-weight:700;color:#166534;text-transform:uppercase}.id-value[data-v-9c67b89a]{font-weight:600}.id-front-qr[data-v-9c67b89a]{margin-top:.55rem;text-align:center;padding-top:.45rem}.id-front-qr-image[data-v-9c67b89a]{width:95px;height:95px;border:2px solid #16a34a;border-radius:8px;background:#fff;padding:5px;display:block;margin:0 auto}.id-front-qr-label[data-v-9c67b89a]{margin-top:.25rem;font-size:.72rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.03em}.id-signature[data-v-9c67b89a]{margin-top:.5rem;text-align:center;padding-bottom:.35rem}.id-signature-line[data-v-9c67b89a]{font-size:clamp(.72rem,2.3vw,.86rem);font-weight:700;display:inline-block;padding:0 .35rem;max-width:92%;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-bottom:.12rem}.id-signature-rule[data-v-9c67b89a]{width:min(92%,220px);height:1px;margin:0 auto;background:#111827}.id-signature-label[data-v-9c67b89a]{margin-top:.14rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#0f172a}.id-card-stack[data-v-9c67b89a]{display:grid;gap:1rem;justify-items:center}.id-card-flip-wrap[data-v-9c67b89a]{position:relative;width:340px;height:540px;perspective:1000px}.id-card-face[data-v-9c67b89a]{position:absolute;inset:0;backface-visibility:hidden;transition:transform .6s ease;transform-style:preserve-3d}.id-card-face--front[data-v-9c67b89a]{transform:rotateY(0)}.id-card-face--back[data-v-9c67b89a]{transform:rotateY(180deg)}.id-card-flip-wrap.is-flipped .id-card-face--front[data-v-9c67b89a]{transform:rotateY(-180deg)}.id-card-flip-wrap.is-flipped .id-card-face--back[data-v-9c67b89a]{transform:rotateY(0)}.id-card--back[data-v-9c67b89a]{background:linear-gradient(165deg,#e8fff1,#d6f5e4 55%,#b7e6cf);border-color:#16a34a}.id-back-top[data-v-9c67b89a]{text-align:center;padding:.3rem .4rem .5rem;border-radius:8px;background:#ffffffbf}.id-back-alert[data-v-9c67b89a]{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.05em;color:#0f5132;text-transform:uppercase}.id-back-name[data-v-9c67b89a]{margin:.5rem 0 .15rem;font-size:1.55rem;font-weight:800;color:#111827;text-transform:uppercase}.id-back-address[data-v-9c67b89a]{margin:0;font-size:.8rem;font-weight:700;color:#14532d;text-transform:uppercase;line-height:1.25}.id-back-contact[data-v-9c67b89a]{margin:.3rem 0 0;font-size:.85rem;font-weight:700;color:#166534;letter-spacing:.04em}.id-back-important[data-v-9c67b89a]{margin:.9rem auto .8rem;width:78%;text-align:center;padding:.35rem .5rem;border-radius:6px;background:#16a34a;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.id-back-notice[data-v-9c67b89a]{text-align:center;font-size:.92rem;line-height:1.45;color:#1f2937;font-weight:600;margin:0 .4rem}.id-back-sign-box[data-v-9c67b89a]{margin-top:1.1rem;padding:.65rem;border:3px solid #16a34a;border-radius:8px;background:#fff;text-align:center}.id-back-sign-name[data-v-9c67b89a]{font-size:1.35rem;font-weight:800;color:#111827;text-transform:uppercase;border-bottom:1px solid #111827;display:inline-block;padding:0 .4rem .15rem}.id-back-sign-role[data-v-9c67b89a]{margin-top:.3rem;font-size:.95rem;font-weight:800;color:#166534;letter-spacing:.05em;text-transform:uppercase}.id-card-actions[data-v-9c67b89a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;width:min(360px,100%);margin:1.7rem auto 0;padding:.55rem .35rem .45rem;box-sizing:border-box}.id-card-actions .btn[data-v-9c67b89a]{min-width:0;width:100%;white-space:nowrap;text-align:center}.id-flip-row[data-v-9c67b89a]{display:flex;justify-content:center;width:100%;margin-top:.85rem}.btn-flip-bottom[data-v-9c67b89a]{width:56px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.flip-icon-svg[data-v-9c67b89a]{width:24px;height:24px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}@media print{.admin-modal[data-v-9c67b89a]{position:fixed!important;inset:0!important;display:flex!important;background:#fff!important}.admin-modal-card[data-v-9c67b89a]{box-shadow:none!important;border:none!important;margin:auto!important}.id-card-actions[data-v-9c67b89a],.id-flip-row[data-v-9c67b89a],.admin-modal-header[data-v-9c67b89a]{display:none!important}.id-card-flip-wrap[data-v-9c67b89a]{height:auto!important}.id-card-face[data-v-9c67b89a]{position:relative!important;transform:none!important;backface-visibility:visible!important}}.profile-modal-body[data-v-9c67b89a]{display:grid;gap:1.25rem}.profile-hero[data-v-9c67b89a]{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#fef3c7,#fff7ed)}.profile-avatar[data-v-9c67b89a]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:9999px;background:#b45309;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.08em}.profile-hero-copy[data-v-9c67b89a]{display:grid;gap:.35rem}.profile-hero-id[data-v-9c67b89a]{margin:0;color:#92400e;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-hero-meta[data-v-9c67b89a]{margin:0;color:#7c2d12;font-size:.95rem}.profile-grid[data-v-9c67b89a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-card[data-v-9c67b89a]{padding:1.1rem;border:1px solid #e4e7ec;border-radius:1rem;background:#fff}.profile-card--wide[data-v-9c67b89a]{grid-column:1 / -1}.profile-card h4[data-v-9c67b89a]{margin:0 0 .9rem;color:#101828}.profile-list[data-v-9c67b89a]{display:grid;gap:.85rem;margin:0}.profile-list div[data-v-9c67b89a]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #f2f4f7}.profile-list div[data-v-9c67b89a]:last-child{padding-bottom:0;border-bottom:none}.profile-list dt[data-v-9c67b89a]{color:#475467;font-weight:500}.profile-list dd[data-v-9c67b89a]{margin:0;color:#101828;text-align:right;font-weight:600}.profile-pay-grid[data-v-9c67b89a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-pay-grid div[data-v-9c67b89a]{padding:1rem;border-radius:.9rem;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:.35rem}.profile-pay-grid span[data-v-9c67b89a]{color:#475467;font-size:.9rem}.profile-pay-grid strong[data-v-9c67b89a]{color:#0f172a;font-size:1rem}@media(max-width:720px){.profile-grid[data-v-9c67b89a],.profile-pay-grid[data-v-9c67b89a]{grid-template-columns:1fr}.profile-list div[data-v-9c67b89a]{flex-direction:column}.profile-list dd[data-v-9c67b89a]{text-align:left}}.subscription-shell[data-v-7772299f]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef4f2}.subscription-panel[data-v-7772299f]{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:28px;align-items:start}.subscription-copy[data-v-7772299f]{padding:24px 0}.subscription-copy h1[data-v-7772299f]{margin:0;color:#142621;font-size:38px;line-height:1.1}.subscription-copy p[data-v-7772299f]{color:#536372;line-height:1.6}.eyebrow[data-v-7772299f]{margin:0 0 8px;color:#0d7563;font-size:12px;font-weight:800;text-transform:uppercase}.subscription-form[data-v-7772299f],.subscription-result[data-v-7772299f]{display:grid;gap:16px;padding:24px;border:1px solid #dce4e7;border-radius:8px;background:#fff}label[data-v-7772299f]{display:grid;gap:7px;color:#3d4b59;font-weight:700;font-size:13px}input[data-v-7772299f],select[data-v-7772299f]{min-height:42px;padding:9px 11px;border:1px solid #cbd5dc;border-radius:5px;font:inherit}button[data-v-7772299f],.result-actions a[data-v-7772299f]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #0d7563;border-radius:5px;background:#0d7563;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}button[data-v-7772299f]:disabled{opacity:.65;cursor:wait}.form-message[data-v-7772299f]{margin:0;padding:10px 12px;border-radius:5px;font-size:13px}.form-message.success[data-v-7772299f]{background:#dff2eb;color:#08765e}.form-message.error[data-v-7772299f]{background:#fde4e4;color:#a33b3b}.subscription-result h2[data-v-7772299f]{margin:0;color:#142621}dl[data-v-7772299f]{display:grid;gap:10px;margin:0}dl div[data-v-7772299f]{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e6ecee}dt[data-v-7772299f]{color:#536372;font-weight:700}dd[data-v-7772299f]{margin:0;color:#142621;font-weight:800}.result-actions[data-v-7772299f]{display:flex;flex-wrap:wrap;gap:10px}.payment-instructions[data-v-7772299f]{margin-top:20px;padding:16px;background:#f8fafc;border:1px solid #dce4e7;border-radius:6px}.payment-instructions h3[data-v-7772299f]{margin:0 0 12px;color:#142621;font-size:1rem}.payment-details p[data-v-7772299f]{margin:0 0 8px;color:#536372}.payment-details strong[data-v-7772299f]{color:#18222d}@media(max-width:760px){.subscription-panel[data-v-7772299f]{grid-template-columns:1fr}.subscription-copy h1[data-v-7772299f]{font-size:30px}}.super-admin-qr-scanner-wrapper[data-v-207802a4]{width:100%}.super-admin-qr-reader-shell[data-v-207802a4]{width:100%;height:280px;min-height:280px;max-height:280px;overflow:hidden;border-radius:12px;background:#1e293b;border:2px solid #3b82f6}#super-admin-qr-reader[data-v-207802a4]{width:100%;height:280px;min-height:280px}[data-v-207802a4] #super-admin-qr-reader{border:none!important}[data-v-207802a4] #super-admin-qr-reader>div:first-child,[data-v-207802a4] #super-admin-qr-reader__dashboard{display:none!important}[data-v-207802a4] #super-admin-qr-reader__scan_region{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;height:280px;overflow:hidden;border-radius:12px}[data-v-207802a4] #super-admin-qr-reader__scan_region video,[data-v-207802a4] #super-admin-qr-reader video{width:100%!important;height:280px!important;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);transform-origin:center}[data-v-207802a4] #super-admin-qr-reader__scan_region canvas,[data-v-207802a4] #super-admin-qr-reader canvas{display:none!important}.super-admin-qr-browser-warning[data-v-207802a4]{margin:.85rem 0 0;color:#fca5a5;font-size:.9rem;text-align:center;background:#450a0a;padding:.75rem;border-radius:8px;border:1px solid #7f1d1d}@media(max-width:640px){.super-admin-qr-reader-shell[data-v-207802a4],#super-admin-qr-reader[data-v-207802a4],[data-v-207802a4] #super-admin-qr-reader__scan_region{height:240px;min-height:240px;max-height:240px}[data-v-207802a4] #super-admin-qr-reader__scan_region video,[data-v-207802a4] #super-admin-qr-reader video{height:240px!important}}.super-admin-user-qr-scanner[data-v-5144f297]{position:fixed;inset:0;z-index:10;box-sizing:border-box;width:100%;min-height:100vh;overflow-y:auto;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:2rem}.super-admin-scanner-container[data-v-5144f297]{width:100%;max-width:420px}.super-admin-scanner-card[data-v-5144f297]{background:#1e293b;border-radius:16px;border:2px solid #3b82f6;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 25px 50px -12px #00000080;box-sizing:border-box;overflow:hidden}.super-admin-scanner-header[data-v-5144f297]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.back-button[data-v-5144f297]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:8px 0}.back-button[data-v-5144f297]:hover{color:#60a5fa}.scanner-title[data-v-5144f297]{display:flex;align-items:center;gap:12px}.scanner-icon[data-v-5144f297]{font-size:2rem}.scanner-title h2[data-v-5144f297]{margin:0;color:#f8fafc;font-size:1.5rem;font-weight:700}.scanner-subtitle[data-v-5144f297]{margin:0 0 1.5rem;color:#94a3b8;font-size:.9rem;text-align:center}.status-message[data-v-5144f297]{margin:1rem 0;padding:1rem;border-radius:8px;text-align:center;font-weight:500}.status-message.success[data-v-5144f297]{background:#064e3b;color:#6ee7b7;border:1px solid #065f46}.status-message.error[data-v-5144f297]{background:#450a0a;color:#fca5a5;border:1px solid #7f1d1d}.status-message.info[data-v-5144f297]{background:#1e3a5f;color:#93c5fd;border:1px solid #1e40af}.scanner-footer[data-v-5144f297]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #334155;text-align:center}.scanner-footer p[data-v-5144f297]{margin:0 0 1rem;color:#94a3b8;font-size:.85rem}.scanner-buttons[data-v-5144f297]{display:flex;gap:1rem;justify-content:center}.btn[data-v-5144f297]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-secondary[data-v-5144f297]{background:#475569;color:#f8fafc}.btn-secondary[data-v-5144f297]:hover{background:#64748b}@media(max-width:640px){.super-admin-user-qr-scanner[data-v-5144f297]{padding:1rem}.super-admin-scanner-card[data-v-5144f297]{padding:1.5rem}.scanner-title h2[data-v-5144f297]{font-size:1.25rem}}.platform-shell[data-v-b2f7130f]{min-height:100vh;background:#f4f6f8;color:#18222d;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.login-screen[data-v-b2f7130f]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#12221f}.login-panel[data-v-b2f7130f]{width:min(100%,420px);max-width:420px;padding:28px 32px;background:#fff;border:1px solid #d8e0df;border-radius:8px;box-shadow:0 20px 50px #00000038;box-sizing:border-box}.login-panel-header[data-v-b2f7130f]{display:flex;justify-content:flex-start;margin-bottom:8px}.login-choice-panel[data-v-b2f7130f]{width:min(100%,600px);padding:36px;background:#fff;border:1px solid #d8e0df;border-radius:8px;box-shadow:0 20px 50px #00000038}.login-subtitle[data-v-b2f7130f]{margin:8px 0 24px;color:#64717e;font-size:.95rem}.login-choice-grid[data-v-b2f7130f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.login-choice-card[data-v-b2f7130f]{padding:24px;border:2px solid #d8e0df;border-radius:8px;background:#f8fafb;cursor:pointer;transition:all .2s;text-align:center}.login-choice-card[data-v-b2f7130f]:hover{border-color:#0d7563;background:#edf2f4;transform:translateY(-2px)}.choice-icon[data-v-b2f7130f]{font-size:2.5rem;margin-bottom:12px}.login-choice-card h3[data-v-b2f7130f]{margin:0 0 8px;color:#18222d;font-size:1.1rem}.login-choice-card p[data-v-b2f7130f]{margin:0;color:#64717e;font-size:.85rem;line-height:1.4}.back-button[data-v-b2f7130f]{background:transparent;border:none;color:#64717e;cursor:pointer;font-size:.9rem;padding:8px 0}.back-button[data-v-b2f7130f]:hover{color:#0d7563}.link-button[data-v-b2f7130f]{background:none;border:none;color:#0d7563;cursor:pointer;text-decoration:underline;font-size:.85rem}.link-button[data-v-b2f7130f]:hover{color:#0a6353}.login-alt-action[data-v-b2f7130f]{margin-top:16px;text-align:center;color:#64717e;font-size:.85rem}.login-panel h1[data-v-b2f7130f],.workspace-header h1[data-v-b2f7130f],.panel-heading h2[data-v-b2f7130f]{margin:0;letter-spacing:0}.login-panel p[data-v-b2f7130f]{color:#64717e;line-height:1.5}.org-link[data-v-b2f7130f]{color:#0d7563;text-decoration:none;word-break:break-all}.org-link[data-v-b2f7130f]:hover{text-decoration:underline}.login-panel label[data-v-b2f7130f],.settings-panel label[data-v-b2f7130f]{display:grid;gap:7px;margin-top:18px;font-size:13px;font-weight:700;color:#3d4b59}.remember-row[data-v-b2f7130f]{display:flex;align-items:center;gap:8px;margin-top:14px}.remember-row label[data-v-b2f7130f]{display:inline;margin:0;font-weight:600;cursor:pointer}.remember-checkbox[data-v-b2f7130f]{width:16px;min-height:16px;margin:0;accent-color:#0d7563;cursor:pointer}input[data-v-b2f7130f],select[data-v-b2f7130f]{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5dc;border-radius:5px;background:#fff;color:#18222d;font:inherit}input[data-v-b2f7130f]:focus,select[data-v-b2f7130f]:focus{outline:2px solid #78b7aa;outline-offset:1px}button[data-v-b2f7130f]{min-height:38px;padding:8px 14px;border:1px solid #0d7563;border-radius:5px;background:#0d7563;color:#fff;font:inherit;font-weight:700;cursor:pointer}button[data-v-b2f7130f]:hover{background:#0a6353}button[data-v-b2f7130f]:disabled{opacity:.6;cursor:wait}.login-panel>button[type=submit][data-v-b2f7130f]{width:100%;margin-top:20px}.quiet-button[data-v-b2f7130f],.table-action[data-v-b2f7130f],.panel-heading button[data-v-b2f7130f]{background:#fff;border-color:#cbd5dc;color:#334250}.quiet-button[data-v-b2f7130f]:hover,.table-action[data-v-b2f7130f]:hover,.panel-heading button[data-v-b2f7130f]:hover{background:#edf2f4}.table-action.danger[data-v-b2f7130f],.danger-action[data-v-b2f7130f]{border-color:#efb4b4;color:#a33b3b}.table-action.danger[data-v-b2f7130f]:hover,.danger-action[data-v-b2f7130f]:hover{background:#fde4e4}.header-actions[data-v-b2f7130f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quiet-link[data-v-b2f7130f]{min-height:38px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #cbd5dc;border-radius:5px;background:#fff;color:#334250;font-weight:700;text-decoration:none}.quiet-link[data-v-b2f7130f]:hover{background:#edf2f4}.console[data-v-b2f7130f]{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.rail[data-v-b2f7130f]{display:flex;flex-direction:column;padding:24px 14px;background:#142621;color:#e8f1ef}.brand[data-v-b2f7130f]{display:flex;align-items:center;gap:10px;padding:0 10px 28px}.brand-logo[data-v-b2f7130f]{width:40px;height:40px;flex:none;-o-object-fit:contain;object-fit:contain;border-radius:4px}.brand strong[data-v-b2f7130f],.brand small[data-v-b2f7130f]{display:block}.brand small[data-v-b2f7130f]{margin-top:3px;color:#9bb0ab;font-size:11px}.rail nav[data-v-b2f7130f]{display:grid;gap:5px}.rail nav button[data-v-b2f7130f]{border:0;background:transparent;color:#c5d3d0;text-align:left;font-weight:600}.rail nav button.active[data-v-b2f7130f],.rail nav button[data-v-b2f7130f]:hover{background:#285047;color:#fff}.rail-footer[data-v-b2f7130f]{margin-top:auto;display:grid;gap:10px;padding:18px 10px 0;border-top:1px solid #315149;font-size:13px}.rail-footer button[data-v-b2f7130f]{background:transparent;border-color:#4e766c;color:#e8f1ef}.workspace[data-v-b2f7130f]{min-width:0;padding:32px clamp(20px,4vw,56px)}.workspace-header[data-v-b2f7130f],.panel-heading[data-v-b2f7130f]{display:flex;align-items:start;justify-content:space-between;gap:16px}.workspace-header[data-v-b2f7130f]{margin-bottom:26px}.workspace-header h1[data-v-b2f7130f]{font-size:26px;text-transform:capitalize}.eyebrow[data-v-b2f7130f]{margin:0 0 5px;color:#0d7563;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-stack[data-v-b2f7130f]{display:grid;gap:22px}.metric-grid[data-v-b2f7130f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-grid article[data-v-b2f7130f],.table-panel[data-v-b2f7130f],.activity-panel[data-v-b2f7130f],.settings-panel[data-v-b2f7130f]{background:#fff;border:1px solid #dce4e7;border-radius:6px}.metric-grid article[data-v-b2f7130f]{min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.metric-grid span[data-v-b2f7130f],.metric-grid small[data-v-b2f7130f],.panel-heading p[data-v-b2f7130f],.activity-list small[data-v-b2f7130f],td small[data-v-b2f7130f]{color:#6b7986;font-size:12px}.metric-grid strong[data-v-b2f7130f]{font-size:30px;line-height:1}.content-grid[data-v-b2f7130f]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:22px}.panel-heading[data-v-b2f7130f]{padding:18px;border-bottom:1px solid #e4eaec}.panel-heading h2[data-v-b2f7130f]{font-size:18px}.panel-heading p[data-v-b2f7130f]{margin:5px 0 0}.panel-heading button[data-v-b2f7130f]{min-height:32px;font-size:12px}.table-wrap[data-v-b2f7130f]{overflow:auto}table[data-v-b2f7130f]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-b2f7130f]{padding:11px 18px;background:#f8fafb;color:#536372;text-align:left;font-size:11px;text-transform:uppercase}td[data-v-b2f7130f]{padding:14px 18px;border-top:1px solid #e6ecee;vertical-align:middle}td strong[data-v-b2f7130f],td small[data-v-b2f7130f]{display:block}td small[data-v-b2f7130f]{margin-top:3px}.table-actions[data-v-b2f7130f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.empty-cell[data-v-b2f7130f]{padding:24px;color:#6b7986;text-align:center}.pill[data-v-b2f7130f]{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#e6ebed;color:#4f5e68;font-size:11px;font-weight:800;text-transform:capitalize}.pill.active[data-v-b2f7130f],.pill.paid[data-v-b2f7130f]{background:#dff2eb;color:#08765e}.pill.trial[data-v-b2f7130f],.pill.pending[data-v-b2f7130f]{background:#fff2cc;color:#88620b}.pill.past_due[data-v-b2f7130f],.pill.failed[data-v-b2f7130f],.pill.suspended[data-v-b2f7130f]{background:#fde4e4;color:#a33b3b}.pill.cancelled[data-v-b2f7130f]{background:#e9ecef;color:#5d6670}.activity-panel.full[data-v-b2f7130f]{padding:0}.activity-list[data-v-b2f7130f]{display:grid;gap:0;padding:0;margin:0;list-style:none}.activity-list li[data-v-b2f7130f]{display:flex;gap:11px;padding:14px 18px;border-bottom:1px solid #e6ecee}.activity-list li[data-v-b2f7130f]:last-child{border-bottom:0}.activity-list strong[data-v-b2f7130f],.activity-list small[data-v-b2f7130f]{display:block}.activity-list small[data-v-b2f7130f]{margin-top:4px}.activity-dot[data-v-b2f7130f]{flex:none;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#0d7563}.editor-grid[data-v-b2f7130f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;background:#ecf5f3;border:1px solid #c9ded9;border-radius:6px}.editor-actions[data-v-b2f7130f]{display:flex;gap:8px;align-items:center;justify-content:end}.switch-field[data-v-b2f7130f]{display:flex!important;align-items:center;gap:9px;margin:0!important}.switch-field input[data-v-b2f7130f]{width:18px;min-height:18px}.settings-panel[data-v-b2f7130f]{display:grid;gap:20px;max-width:610px;padding:24px}.settings-panel label[data-v-b2f7130f]{margin:0}.maintenance[data-v-b2f7130f]{align-items:flex-start}.maintenance small[data-v-b2f7130f]{display:block;margin-top:4px;color:#6b7986;font-weight:400}.form-message[data-v-b2f7130f]{margin:0 0 18px;padding:10px 12px;border-radius:5px;font-size:13px}.form-message.success[data-v-b2f7130f]{background:#dff2eb;color:#08765e}.form-message.error[data-v-b2f7130f]{background:#fde4e4;color:#a33b3b}.credentials-panel[data-v-b2f7130f]{display:grid;gap:8px;margin-bottom:18px;padding:16px;border:1px solid #a8d5c8;border-radius:6px;background:#eff9f5}.credentials-panel>div[data-v-b2f7130f]{display:flex;justify-content:space-between;align-items:center}.credentials-panel p[data-v-b2f7130f]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:0;font-size:13px}.credentials-panel p span[data-v-b2f7130f]{color:#536372}.credentials-panel a[data-v-b2f7130f]{overflow-wrap:anywhere;color:#08765e}@media(max-width:980px){.metric-grid[data-v-b2f7130f]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-b2f7130f]{grid-template-columns:1fr}.editor-grid[data-v-b2f7130f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.console[data-v-b2f7130f]{grid-template-columns:1fr}.rail[data-v-b2f7130f]{padding:16px}.brand[data-v-b2f7130f]{padding-bottom:15px}.rail nav[data-v-b2f7130f]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail nav button[data-v-b2f7130f]{text-align:center;font-size:12px}.rail-footer[data-v-b2f7130f]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px}.workspace[data-v-b2f7130f]{padding:24px 16px}.metric-grid[data-v-b2f7130f],.editor-grid[data-v-b2f7130f]{grid-template-columns:1fr}.workspace-header h1[data-v-b2f7130f]{font-size:22px}.editor-actions[data-v-b2f7130f]{justify-content:stretch}.editor-actions button[data-v-b2f7130f]{flex:1}.worker-form-grid[data-v-b2f7130f]{grid-template-columns:1fr}.form-group--wide[data-v-b2f7130f]{grid-column:span 1}}.admin-modal[data-v-b2f7130f]{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:1000}.admin-modal-card[data-v-b2f7130f]{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.admin-modal-header[data-v-b2f7130f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e4eaec}.admin-modal-eyebrow[data-v-b2f7130f]{margin:0;color:#6b7986;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.admin-modal-header h3[data-v-b2f7130f]{margin:4px 0 0;color:#18222d}.admin-modal-close[data-v-b2f7130f]{background:transparent;border:none;color:#6b7986;font-size:1.5rem;cursor:pointer;padding:4px 8px}.admin-modal-card--qr[data-v-b2f7130f]{max-width:350px}.admin-modal-card--worker[data-v-b2f7130f]{max-width:500px}.worker-form[data-v-b2f7130f]{padding:20px}.worker-form-grid[data-v-b2f7130f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.worker-form-payroll-heading[data-v-b2f7130f]{grid-column:1 / -1;margin:0;padding-top:4px}.form-group[data-v-b2f7130f]{display:flex;flex-direction:column;gap:6px}.form-group--wide[data-v-b2f7130f]{grid-column:span 2}.form-group label[data-v-b2f7130f]{color:#3d4b59;font-size:13px;font-weight:700}.form-group input[data-v-b2f7130f],.form-group select[data-v-b2f7130f]{padding:9px 11px;border:1px solid #cbd5dc;border-radius:5px;background:#fff;color:#18222d;font:inherit}.modal-actions[data-v-b2f7130f]{display:flex;gap:8px;justify-content:flex-end;padding:20px;border-top:1px solid #e4eaec}.modal-actions--worker[data-v-b2f7130f]{padding:0 20px 20px;border-top:none}.profile-details-modal[data-v-b2f7130f]{padding:24px}.profile-avatar-large[data-v-b2f7130f]{width:80px;height:80px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 24px}.profile-info-grid[data-v-b2f7130f]{display:grid;gap:12px}.detail-item[data-v-b2f7130f]{display:flex;justify-content:space-between;padding:12px;background:#f8fafc;border-radius:6px}.detail-label[data-v-b2f7130f]{color:#64748b;font-size:.9rem}.detail-value[data-v-b2f7130f]{color:#18222d;font-weight:600;font-size:.9rem}.qr-container[data-v-b2f7130f]{padding:32px;display:flex;justify-content:center}.qr-code-display[data-v-b2f7130f]{text-align:center}.qr-code-display img[data-v-b2f7130f]{width:200px;height:200px;border:2px solid #3b82f6;border-radius:8px;margin-bottom:16px}.qr-code-display p[data-v-b2f7130f]{color:#18222d;font-weight:600;margin:8px 0}.profile-modal-body[data-v-b2f7130f]{padding:24px}.profile-loading-state[data-v-b2f7130f]{padding:48px;text-align:center;color:#6b7986}.profile-hero[data-v-b2f7130f]{display:flex;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e4eaec}.profile-avatar-container[data-v-b2f7130f]{position:relative}.profile-avatar[data-v-b2f7130f]{width:100px;height:100px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.profile-avatar-image[data-v-b2f7130f]{width:100%;height:100%;border-radius:50%;overflow:hidden}.profile-avatar-image img[data-v-b2f7130f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-picture-upload[data-v-b2f7130f]{position:absolute;bottom:-5px;right:-5px;display:flex;gap:4px}.profile-hero-copy[data-v-b2f7130f]{flex:1}.profile-hero-id[data-v-b2f7130f]{font-size:1.5rem;font-weight:700;color:#18222d;margin:0 0 4px}.profile-hero-meta[data-v-b2f7130f]{color:#6b7986;font-size:.9rem;margin:0 0 8px}.profile-photo-actions[data-v-b2f7130f]{margin-top:12px;display:flex;gap:8px}.profile-grid[data-v-b2f7130f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.profile-card[data-v-b2f7130f]{background:#f8fafc;padding:20px;border-radius:8px}.profile-card h4[data-v-b2f7130f]{margin:0 0 16px;color:#18222d;font-size:1rem;font-weight:600}.profile-card-header[data-v-b2f7130f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.profile-card-header h4[data-v-b2f7130f]{margin:0}.profile-list[data-v-b2f7130f]{display:flex;flex-direction:column;gap:12px}.profile-list div[data-v-b2f7130f]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e4eaec}.profile-list div[data-v-b2f7130f]:last-child{border-bottom:none}.profile-list dt[data-v-b2f7130f]{color:#6b7986;font-size:.85rem;font-weight:500}.profile-list dd[data-v-b2f7130f]{color:#18222d;font-weight:600;font-size:.9rem}.profile-card--wide[data-v-b2f7130f]{grid-column:1 / -1}.profile-actions[data-v-b2f7130f]{padding-top:24px;border-top:1px solid #e4eaec;display:flex;justify-content:center}.id-card-container[data-v-b2f7130f]{padding:1rem}.id-card[data-v-b2f7130f]{width:340px;margin:0 auto;background:#fff;border-radius:14px;padding:1rem 1rem 1.75rem;color:#14532d;border:10px solid #3b82f6;box-shadow:0 8px 24px #3b82f633;position:relative;display:flex;flex-direction:column;min-height:620px;overflow:visible}.id-card-header[data-v-b2f7130f]{text-align:center;margin-bottom:.75rem;display:flex;align-items:center;gap:12px;justify-content:center}.id-card-logo[data-v-b2f7130f]{flex-shrink:0}.id-card-logo img[data-v-b2f7130f]{width:50px;height:50px}.id-card-org-text[data-v-b2f7130f]{flex:0 0 auto;text-align:left}.id-org-line[data-v-b2f7130f]{font-size:1.25rem;font-weight:800;letter-spacing:.05em;margin:0;color:#3b82f6;text-transform:uppercase}.id-org-line--sub[data-v-b2f7130f]{font-size:.9rem;font-weight:600;letter-spacing:.1em;margin:.25rem 0 .5rem;color:#64748b;text-transform:uppercase}.id-org-address[data-v-b2f7130f]{font-size:.75rem;font-weight:500;margin:0;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.id-photo-wrap[data-v-b2f7130f]{display:flex;justify-content:center;margin:.75rem 0;align-items:center}.id-photo[data-v-b2f7130f]{width:85px;height:100px;border-radius:8px;overflow:hidden;border:3px solid #3b82f6;background:#f8fafc}.id-photo img[data-v-b2f7130f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.id-photo-placeholder[data-v-b2f7130f]{width:85px;height:100px;border-radius:8px;border:3px solid #3b82f6;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.id-name[data-v-b2f7130f]{text-align:center;font-size:1.1rem;font-weight:700;margin:.5rem 0;color:#1e293b}.id-status[data-v-b2f7130f]{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:.25rem auto .75rem;padding:.25rem .5rem;display:inline-block;border-radius:4px;background:#f1f5f9;color:#64748b}.id-status.active[data-v-b2f7130f]{background:#dcfce7;color:#166534}.id-status.inactive[data-v-b2f7130f]{background:#fee2e2;color:#991b1b}.id-details[data-v-b2f7130f]{margin:.75rem auto;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.5rem 0;text-align:center}.id-detail-row[data-v-b2f7130f]{display:flex;justify-content:center;gap:1rem;margin:.35rem 0;font-size:.75rem}.id-label[data-v-b2f7130f]{font-weight:600;color:#64748b;letter-spacing:.05em}.id-value[data-v-b2f7130f]{font-weight:500;color:#1e293b}.id-front-qr[data-v-b2f7130f]{margin:.75rem auto;text-align:center;display:flex;flex-direction:column;align-items:center}.id-front-qr-image[data-v-b2f7130f]{width:70px;height:70px;border:2px solid #3b82f6;border-radius:8px}.id-front-qr-label[data-v-b2f7130f]{font-size:.65rem;font-weight:600;margin-top:.25rem;color:#64748b;letter-spacing:.05em}.id-signature[data-v-b2f7130f]{margin-top:auto;padding-top:.5rem;padding-bottom:.5rem;text-align:center}.id-signature-line[data-v-b2f7130f]{font-size:.8rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.id-signature-rule[data-v-b2f7130f]{height:1px;background:#e2e8f0;margin:0 auto .25rem;width:80%}.id-signature-label[data-v-b2f7130f]{font-size:.65rem;font-weight:600;color:#64748b;letter-spacing:.05em}.id-card-stack[data-v-b2f7130f]{display:grid;gap:1rem;justify-items:center}.id-card-flip-wrap[data-v-b2f7130f]{position:relative;width:340px;height:585px;perspective:1000px}.id-card-face[data-v-b2f7130f]{position:absolute;inset:0;backface-visibility:hidden;transition:transform .6s ease;transform-style:preserve-3d}.id-card-face--front[data-v-b2f7130f]{transform:rotateY(0)}.id-card-face--back[data-v-b2f7130f]{transform:rotateY(180deg)}.id-card-flip-wrap.is-flipped .id-card-face--front[data-v-b2f7130f]{transform:rotateY(-180deg)}.id-card-flip-wrap.is-flipped .id-card-face--back[data-v-b2f7130f]{transform:rotateY(0)}.id-card--back[data-v-b2f7130f]{background:linear-gradient(165deg,#eff6ff,#dbeafe 55%,#bfdbfe);border-color:#3b82f6}.id-back-top[data-v-b2f7130f]{text-align:center;padding:1rem 0;border-bottom:2px solid #3b82f6;margin-bottom:.75rem}.id-back-alert[data-v-b2f7130f]{font-size:.7rem;font-weight:700;color:#3b82f6;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.id-back-name[data-v-b2f7130f]{font-size:1rem;font-weight:700;color:#1e293b;margin:.25rem 0}.id-back-address[data-v-b2f7130f]{font-size:.75rem;font-weight:500;color:#64748b;margin:.25rem 0}.id-back-contact[data-v-b2f7130f]{font-size:.85rem;font-weight:600;color:#3b82f6;margin:.25rem 0}.id-back-important[data-v-b2f7130f]{text-align:center;font-size:.7rem;font-weight:700;color:#3b82f6;letter-spacing:.15em;margin:.75rem 0}.id-back-notice[data-v-b2f7130f]{text-align:center;font-size:.7rem;font-weight:500;color:#64748b;line-height:1.5;margin:.5rem 0}.id-back-sign-box[data-v-b2f7130f]{margin-top:auto;padding:.75rem;background:#3b82f61a;border-radius:8px;text-align:center}.id-back-sign-name[data-v-b2f7130f]{font-size:.85rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.id-back-sign-role[data-v-b2f7130f]{font-size:.7rem;font-weight:600;color:#3b82f6;letter-spacing:.05em}.id-flip-row[data-v-b2f7130f]{display:flex;justify-content:center;padding:.5rem 0}.btn-flip-bottom[data-v-b2f7130f]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.flip-icon-svg[data-v-b2f7130f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.id-card-actions[data-v-b2f7130f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;width:min(360px,100%);margin:1.7rem auto 0;padding:.55rem .35rem .45rem;box-sizing:border-box}.id-card-actions .btn[data-v-b2f7130f]{min-width:0;width:100%;white-space:nowrap;text-align:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.id-card-actions .btn-primary[data-v-b2f7130f]{background:#3b82f6;color:#fff}.id-card-actions .btn-primary[data-v-b2f7130f]:hover{background:#2563eb}.id-card-actions .btn-secondary[data-v-b2f7130f]{background:#64748b;color:#fff}.id-card-actions .btn-secondary[data-v-b2f7130f]:hover{background:#475569}@media print{.admin-modal[data-v-b2f7130f]{position:fixed!important;inset:0!important;display:flex!important;background:#fff!important}.admin-modal-card[data-v-b2f7130f]{box-shadow:none!important;border:none!important;margin:auto!important}.id-card-actions[data-v-b2f7130f],.id-flip-row[data-v-b2f7130f],.admin-modal-header[data-v-b2f7130f]{display:none!important}.id-card-flip-wrap[data-v-b2f7130f]{height:auto!important}.id-card-face[data-v-b2f7130f]{position:relative!important;transform:none!important;backface-visibility:visible!important}body[data-v-b2f7130f]{background:#fff!important;margin:0!important;padding:0!important}}.btn-small[data-v-b2f7130f]{padding:6px 12px;font-size:.85rem}.status-badge[data-v-b2f7130f]{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#e6ebed;color:#4f5e68;font-size:11px;font-weight:800;text-transform:capitalize}.status-badge.active[data-v-b2f7130f]{background:#dff2e1;color:#0d6e45}.status-badge.inactive[data-v-b2f7130f]{background:#fff4e6;color:#8a5a00}@media(max-width:700px){.org-level-workers[data-v-b2f7130f],.worker-form-grid[data-v-b2f7130f]{grid-template-columns:1fr}.form-group--wide[data-v-b2f7130f]{grid-column:span 1}.profile-grid[data-v-b2f7130f]{grid-template-columns:1fr}.profile-hero[data-v-b2f7130f]{flex-direction:column;align-items:center;text-align:center}}.super-admin-user-dashboard[data-v-1c37e2b0]{min-height:100vh;background:#f1f5f9}.container[data-v-1c37e2b0]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#f1f5f9}.sidebar[data-v-1c37e2b0]{background:#0f172a;color:#e8f1ef;display:flex;flex-direction:column;padding:24px 20px;border-right:1px solid #1e293b}.sidebar-header[data-v-1c37e2b0]{padding:0 10px 28px}.logo[data-v-1c37e2b0]{font-size:1.5rem;font-weight:700;color:#3b82f6;margin-bottom:4px;display:flex;align-items:center;gap:12px}.logo-image[data-v-1c37e2b0]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.company-info[data-v-1c37e2b0]{font-size:.85rem;color:#94a3b8;margin-bottom:16px}.auth-controls[data-v-1c37e2b0]{display:flex;flex-direction:column;gap:8px;padding:16px 10px 0;border-top:1px solid #334155}.sidebar-username[data-v-1c37e2b0]{font-size:.9rem;color:#f8fafc}.sidebar-logout[data-v-1c37e2b0]{background:transparent;border:1px solid #475569;color:#f8fafc;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.sidebar-logout[data-v-1c37e2b0]:hover{background:#1e293b;border-color:#3b82f6}.sidebar-clock[data-v-1c37e2b0]{padding:16px 10px;font-size:1.25rem;font-weight:600;color:#3b82f6;text-align:center}.sidebar-nav[data-v-1c37e2b0]{display:grid;gap:5px;margin-top:8px}.nav-btn[data-v-1c37e2b0]{border:none;background:transparent;color:#94a3b8;text-align:left;padding:12px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s}.nav-btn[data-v-1c37e2b0]:hover{background:#1e293b;color:#f8fafc}.nav-btn.active[data-v-1c37e2b0]{background:#3b82f6;color:#fff;font-weight:600}.sidebar-qr-section[data-v-1c37e2b0]{margin-top:auto;padding:20px 10px;border-top:1px solid #334155;text-align:center}.sidebar-qr-title[data-v-1c37e2b0]{font-size:.85rem;color:#94a3b8;margin-bottom:12px}.sidebar-qr-image[data-v-1c37e2b0]{width:100px;height:100px;margin:0 auto 12px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #ffffff}.sidebar-qr-image img[data-v-1c37e2b0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sidebar-qr-placeholder[data-v-1c37e2b0]{width:100px;height:100px;margin:0 auto 12px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;color:#fff;font-size:.75rem}.sidebar-qr-label[data-v-1c37e2b0]{font-size:.8rem;color:#94a3b8;margin-bottom:4px}.sidebar-qr-name[data-v-1c37e2b0]{font-size:.9rem;color:#f8fafc;font-weight:600;margin-bottom:2px}.sidebar-qr-id[data-v-1c37e2b0]{font-size:.85rem;color:#3b82f6;margin-bottom:8px}.sidebar-qr-instruction[data-v-1c37e2b0]{font-size:.75rem;color:#64748b}.main-content[data-v-1c37e2b0]{padding:32px clamp(20px,4vw,56px);background:#f1f5f9}.section[data-v-1c37e2b0]{display:none}.section.active[data-v-1c37e2b0]{display:block}.section h2[data-v-1c37e2b0]{margin:0 0 24px;color:#1e293b;font-size:1.5rem}.form-container[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.form-group[data-v-1c37e2b0]{margin-bottom:16px}.form-group label[data-v-1c37e2b0]{display:block;margin-bottom:8px;color:#475569;font-size:.9rem;font-weight:500}.form-group input[data-v-1c37e2b0],.form-group select[data-v-1c37e2b0]{width:100%;padding:10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:.95rem}.form-group input[data-v-1c37e2b0]:focus,.form-group select[data-v-1c37e2b0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-1c37e2b0]:disabled,.form-group select[data-v-1c37e2b0]:disabled{opacity:.6;cursor:not-allowed}.button-group[data-v-1c37e2b0]{display:flex;gap:12px;margin-top:20px}.btn[data-v-1c37e2b0]{padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn-login[data-v-1c37e2b0]{background:#10b981;color:#fff}.btn-login[data-v-1c37e2b0]:hover:not(:disabled){background:#059669}.btn-login[data-v-1c37e2b0]:disabled{opacity:.5;cursor:not-allowed}.btn-logout[data-v-1c37e2b0]{background:#ef4444;color:#fff}.btn-logout[data-v-1c37e2b0]:hover:not(:disabled){background:#dc2626}.btn-logout[data-v-1c37e2b0]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-1c37e2b0]{margin-top:16px;padding:12px;border-radius:6px;font-size:.9rem}.status-message.success[data-v-1c37e2b0]{background:#10b98133;color:#10b981;border:1px solid #10b981}.status-message.error[data-v-1c37e2b0]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.status-message.info[data-v-1c37e2b0]{background:#3b82f633;color:#3b82f6;border:1px solid #3b82f6}.status-card[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.status-card h3[data-v-1c37e2b0]{margin:0 0 16px;color:#1e293b;font-size:1.1rem}.current-status p[data-v-1c37e2b0]{margin:8px 0;color:#64748b}.current-status strong[data-v-1c37e2b0]{color:#1e293b}.status-checked-in[data-v-1c37e2b0]{color:#10b981;font-weight:600}.status-checked-out[data-v-1c37e2b0]{color:#64748b;font-weight:600}.dashboard-top[data-v-1c37e2b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-1c37e2b0]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-number[data-v-1c37e2b0]{font-size:2rem;font-weight:700;color:#3b82f6;margin-bottom:4px}.stat-label[data-v-1c37e2b0]{color:#64748b;font-size:.9rem}.active-sessions-card[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.active-sessions-card h3[data-v-1c37e2b0]{margin:0 0 16px;color:#1e293b;font-size:1.1rem}.table-container[data-v-1c37e2b0]{overflow-x:auto}.table-container table[data-v-1c37e2b0]{width:100%;border-collapse:collapse}.table-container th[data-v-1c37e2b0]{background:#f8fafc;color:#475569;padding:12px;text-align:left;font-weight:600;font-size:.85rem;border-bottom:1px solid #e2e8f0}.table-container td[data-v-1c37e2b0]{padding:12px;color:#1e293b;border-bottom:1px solid #f1f5f9;font-size:.9rem}.table-container tr:last-child td[data-v-1c37e2b0]{border-bottom:none}.empty-cell[data-v-1c37e2b0]{text-align:center;color:#64748b;padding:24px}.status-badge[data-v-1c37e2b0]{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-1c37e2b0]{background:#10b98133;color:#10b981}.status-badge.inactive[data-v-1c37e2b0]{background:#64748b33;color:#64748b}.dtr-logs-card[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.dtr-card-header[data-v-1c37e2b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.dtr-card-header h3[data-v-1c37e2b0]{margin:0;color:#1e293b;font-size:1.1rem}.dtr-card-header p[data-v-1c37e2b0]{margin:4px 0 0;color:#64748b;font-size:.85rem}.dtr-filter-actions[data-v-1c37e2b0]{display:flex;gap:8px;align-items:center}.dtr-date-input[data-v-1c37e2b0]{padding:8px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:.9rem}.dtr-refresh-btn[data-v-1c37e2b0]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s}.dtr-refresh-btn[data-v-1c37e2b0]:hover:not(:disabled){background:#2563eb}.dtr-refresh-btn[data-v-1c37e2b0]:disabled{opacity:.5;cursor:not-allowed}.dtr-refresh-btn--secondary[data-v-1c37e2b0]{background:#475569}.dtr-refresh-btn--secondary[data-v-1c37e2b0]:hover:not(:disabled){background:#64748b}.dtr-empty-state[data-v-1c37e2b0]{text-align:center;padding:40px;color:#64748b}.filter-group[data-v-1c37e2b0]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group input[data-v-1c37e2b0],.filter-group select[data-v-1c37e2b0]{padding:10px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:.9rem}.filter-group input[data-v-1c37e2b0]{flex:1;min-width:200px}.filter-group select[data-v-1c37e2b0]{min-width:150px}.issues-container[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.issue-categories[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.issue-categories h3[data-v-1c37e2b0]{margin:0 0 16px;color:#1e293b;font-size:1.1rem}.categories-grid[data-v-1c37e2b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.category-card[data-v-1c37e2b0]{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.category-card strong[data-v-1c37e2b0]{display:block;color:#1e293b;margin-bottom:8px;font-size:.95rem}.category-card p[data-v-1c37e2b0]{color:#64748b;font-size:.85rem;margin:0}.profile-summary-card[data-v-1c37e2b0]{background:#3b82f6;padding:24px;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:20px;box-shadow:0 1px 3px #0000001a}.profile-avatar[data-v-1c37e2b0]{width:80px;height:80px;border-radius:50%;background:#fff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.profile-summary-info h3[data-v-1c37e2b0]{margin:0 0 8px;color:#fff;font-size:1.5rem;font-weight:700}.profile-name[data-v-1c37e2b0]{margin:0 0 4px;color:#e0f2fe;font-size:1.1rem;font-weight:600}.profile-meta[data-v-1c37e2b0]{margin:0 0 12px;color:#bae6fd;font-size:.9rem}.profile-cards-grid[data-v-1c37e2b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px}.profile-card[data-v-1c37e2b0]{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.profile-card h4[data-v-1c37e2b0]{margin:0 0 16px;color:#1e293b;font-size:1.1rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.profile-card--full[data-v-1c37e2b0]{grid-column:1 / -1}.profile-list[data-v-1c37e2b0]{display:flex;flex-direction:column;gap:12px}.profile-list div[data-v-1c37e2b0]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.profile-list div[data-v-1c37e2b0]:last-child{border-bottom:none}.profile-list dt[data-v-1c37e2b0]{color:#64748b;font-size:.9rem;font-weight:500}.profile-list dd[data-v-1c37e2b0]{color:#1e293b;font-size:.95rem;font-weight:600;text-align:right}.profile-pay-grid[data-v-1c37e2b0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.profile-pay-grid div[data-v-1c37e2b0]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f8fafc;border-radius:8px}.profile-pay-grid span[data-v-1c37e2b0]{color:#64748b;font-size:.85rem}.profile-pay-grid strong[data-v-1c37e2b0]{color:#1e293b;font-size:1rem;font-weight:700}.footer[data-v-1c37e2b0]{text-align:center;padding:24px;color:#64748b;font-size:.85rem;border-top:1px solid #e2e8f0;background:#f1f5f9}@media(max-width:768px){.container[data-v-1c37e2b0]{grid-template-columns:1fr}.sidebar[data-v-1c37e2b0]{padding:16px}.button-group[data-v-1c37e2b0]{flex-direction:column}.dtr-card-header[data-v-1c37e2b0]{flex-direction:column;align-items:stretch}.dtr-filter-actions[data-v-1c37e2b0],.filter-group[data-v-1c37e2b0]{flex-direction:column}.categories-grid[data-v-1c37e2b0]{grid-template-columns:1fr}.profile-summary-card[data-v-1c37e2b0]{flex-direction:column;text-align:center}.profile-cards-grid[data-v-1c37e2b0],.profile-pay-grid[data-v-1c37e2b0]{grid-template-columns:1fr}}.view-sessions-btn[data-v-1c37e2b0]{padding:4px 12px;font-size:12px;background:#0d7563;color:#fff;border:none;border-radius:4px;cursor:pointer}.view-sessions-btn[data-v-1c37e2b0]:hover{background:#0a6353}.sessions-cell[data-v-1c37e2b0]{padding:0}.sessions-container[data-v-1c37e2b0]{padding:16px;background:#f8fafc}.sessions-container h4[data-v-1c37e2b0]{margin:0 0 12px;color:#18222d;font-size:14px}.sessions-list[data-v-1c37e2b0]{display:flex;flex-direction:column;gap:8px}.session-item[data-v-1c37e2b0]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.session-number[data-v-1c37e2b0]{font-size:12px;font-weight:700;color:#64748b}.session-times[data-v-1c37e2b0]{display:flex;gap:16px;flex-wrap:wrap}.session-time[data-v-1c37e2b0]{font-size:13px;color:#475467}.session-time strong[data-v-1c37e2b0]{color:#18222d}.session-duration[data-v-1c37e2b0]{font-size:13px;color:#64748b;margin-left:auto}.no-sessions[data-v-1c37e2b0]{color:#64748b;font-size:13px}.qr-scanner-wrapper[data-v-325d1d22]{width:100%}.qr-reader-shell[data-v-325d1d22]{width:100%;min-height:390px;overflow:hidden;border-radius:12px;background:#eee}#qr-reader[data-v-325d1d22]{width:100%;min-height:390px}[data-v-325d1d22] #qr-reader{border:none!important}[data-v-325d1d22] #qr-reader>div:first-child,[data-v-325d1d22] #qr-reader__dashboard{display:none!important}[data-v-325d1d22] #qr-reader__scan_region{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;overflow:hidden;border-radius:12px}[data-v-325d1d22] #qr-reader__scan_region video,[data-v-325d1d22] #qr-reader video{width:100%!important;height:390px!important;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);transform-origin:center}[data-v-325d1d22] #qr-reader__scan_region canvas,[data-v-325d1d22] #qr-reader canvas{display:none!important}.qr-browser-warning[data-v-325d1d22]{margin:.85rem 0 0;color:#7a2230;font-size:.9rem;text-align:center}@media(max-width:640px){.qr-reader-shell[data-v-325d1d22],#qr-reader[data-v-325d1d22],[data-v-325d1d22] #qr-reader__scan_region{min-height:330px}[data-v-325d1d22] #qr-reader__scan_region video,[data-v-325d1d22] #qr-reader video{height:330px!important}}.sidebar-qr[data-v-bfccb3d0]{align-items:center;display:flex;flex-direction:column;margin-top:auto;padding:2rem 1rem 1.25rem;text-align:center;width:100%}.sidebar-qr-inner[data-v-bfccb3d0],.sidebar-qr-card[data-v-bfccb3d0]{align-items:center;display:flex;flex-direction:column;margin-inline:auto;text-align:center;width:100%}.sidebar-qr-card img[data-v-bfccb3d0]{display:block;margin-inline:auto}.sidebar-username-btn[data-v-bfccb3d0]{background:transparent;border:none;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.view-sessions-btn[data-v-a326edd2]{padding:4px 12px;font-size:12px;background:#0d7563;color:#fff;border:none;border-radius:4px;cursor:pointer}.view-sessions-btn[data-v-a326edd2]:hover{background:#0a6353}.sessions-cell[data-v-a326edd2]{padding:0}.sessions-container[data-v-a326edd2]{padding:16px;background:#f8fafc}.sessions-container h4[data-v-a326edd2]{margin:0 0 12px;color:#18222d;font-size:14px}.sessions-list[data-v-a326edd2]{display:flex;flex-direction:column;gap:8px}.session-item[data-v-a326edd2]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.session-number[data-v-a326edd2]{font-size:12px;font-weight:700;color:#64748b}.session-times[data-v-a326edd2]{display:flex;gap:16px;flex-wrap:wrap}.session-time[data-v-a326edd2]{font-size:13px;color:#475467}.session-time strong[data-v-a326edd2]{color:#18222d}.session-duration[data-v-a326edd2]{font-size:13px;color:#64748b;margin-left:auto}.no-sessions[data-v-a326edd2]{color:#64748b;font-size:13px}.employee-profile[data-v-158e4b9b]{display:grid;gap:1rem}.profile-hero[data-v-158e4b9b]{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#fef3c7,#fff7ed)}.profile-avatar-container[data-v-158e4b9b]{display:flex;align-items:center;justify-content:center}.profile-avatar-image[data-v-158e4b9b]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #e5e7eb}.profile-avatar-image img[data-v-158e4b9b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar[data-v-158e4b9b]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:9999px;background:#b45309;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.08em}.profile-hero-copy[data-v-158e4b9b]{display:grid;gap:.35rem}.profile-hero-id[data-v-158e4b9b]{margin:0;color:#92400e;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-hero-name[data-v-158e4b9b]{margin:0;color:#101828;font-size:1.5rem;font-weight:700}.profile-hero-meta[data-v-158e4b9b]{margin:0;color:#7c2d12;font-size:.95rem}.profile-grid[data-v-158e4b9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-card[data-v-158e4b9b]{padding:1.1rem;border:1px solid #e4e7ec;border-radius:1rem;background:#fff}.profile-card--wide[data-v-158e4b9b]{grid-column:1 / -1}.profile-card h3[data-v-158e4b9b]{margin:0 0 .9rem;color:#101828}.profile-list[data-v-158e4b9b]{display:grid;gap:.85rem;margin:0}.profile-list div[data-v-158e4b9b]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #f2f4f7}.profile-list div[data-v-158e4b9b]:last-child{padding-bottom:0;border-bottom:none}.profile-list dt[data-v-158e4b9b]{color:#475467;font-weight:500}.profile-list dd[data-v-158e4b9b]{margin:0;color:#101828;text-align:right;font-weight:600}.profile-pay-grid[data-v-158e4b9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-pay-grid div[data-v-158e4b9b]{padding:1rem;border-radius:.9rem;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:.35rem}.profile-pay-grid span[data-v-158e4b9b]{color:#475467;font-size:.9rem}.profile-pay-grid strong[data-v-158e4b9b]{color:#0f172a;font-size:1rem}@media(max-width:720px){.profile-grid[data-v-158e4b9b],.profile-pay-grid[data-v-158e4b9b]{grid-template-columns:1fr}.profile-list div[data-v-158e4b9b]{flex-direction:column}.profile-list dd[data-v-158e4b9b]{text-align:left}}.app-root[data-v-9e0efe50]{min-height:100vh}.scanner-footer-actions p[data-v-9e0efe50]{margin:0 0 .75rem;font-weight:600}.btn-manual-scanner[data-v-9e0efe50]{background:linear-gradient(135deg,#2f9e44,#237a35);color:#fff}.btn-manual-scanner[data-v-9e0efe50]:hover{background:linear-gradient(135deg,#27873a,#1d652b)}
