.attendance-monitoring[data-v-01799e9a]{width:100%;max-width:none;margin:0;padding:0}.mon-header[data-v-01799e9a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.mon-header-left[data-v-01799e9a],.mon-header[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mon-header-left[data-v-01799e9a]{gap:12px}.mon-header-icon[data-v-01799e9a]{width:42px;height:42px;border-radius:12px;background:#e8f0fe;color:#0d6efd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem}.mon-title[data-v-01799e9a]{font-size:1.1rem;font-weight:700;color:#1a2340}.mon-date[data-v-01799e9a]{font-size:.8rem;color:#8a94a6}.btn-refresh[data-v-01799e9a]{border:1.5px solid #dee2e6;background:#fff;border-radius:8px;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#6c757d;font-size:1rem;-webkit-transition:all .15s;transition:all .15s}.btn-refresh[data-v-01799e9a]:hover{border-color:#0d6efd;color:#0d6efd}.btn-refresh.spinning i[data-v-01799e9a]{-webkit-animation:spin-data-v-01799e9a .7s linear infinite;animation:spin-data-v-01799e9a .7s linear infinite}@-webkit-keyframes spin-data-v-01799e9a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-01799e9a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.summary-bar[data-v-01799e9a]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.summary-card[data-v-01799e9a]{background:#fff;border:1.5px solid #e9ecef;border-radius:14px;padding:14px 16px 12px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;text-align:left}.summary-top[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:4px}.summary-pct[data-v-01799e9a]{font-size:.78rem;font-weight:700;color:#8a94a6}.summary-meter[data-v-01799e9a]{height:5px;border-radius:99px;background:#eef1f5;margin-top:10px;overflow:hidden}.summary-meter span[data-v-01799e9a]{display:block;height:100%;border-radius:99px;-webkit-transition:width .35s ease;transition:width .35s ease}.meter-in span[data-v-01799e9a]{background:#198754}.meter-out span[data-v-01799e9a]{background:#0d6efd}.meter-absent span[data-v-01799e9a]{background:#adb5bd}.meter-on_leave span[data-v-01799e9a]{background:#fd7e14}.meter-on_pass_slip span[data-v-01799e9a]{background:#6f42c1}.meter-on_activity span[data-v-01799e9a]{background:#0891b2}.meter-total span[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#198754),color-stop(#0d6efd),to(#adb5bd));background:linear-gradient(90deg,#198754,#0d6efd,#adb5bd)}.analytics-panel[data-v-01799e9a]{display:grid;grid-template-columns:1.1fr .9fr 1.4fr;gap:12px;margin-bottom:20px}.analytics-card[data-v-01799e9a]{background:#fff;border:1.5px solid #e9ecef;border-radius:14px;padding:16px}.analytics-head[data-v-01799e9a]{margin-bottom:12px}.analytics-head h6[data-v-01799e9a]{margin:0;font-size:.88rem;font-weight:700;color:#1a2340}.analytics-sub[data-v-01799e9a]{font-size:.72rem;color:#8a94a6}.insight-grid[data-v-01799e9a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.insight-item[data-v-01799e9a]{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;padding:10px 12px}.insight-value[data-v-01799e9a]{display:block;font-size:1.35rem;font-weight:800;color:#1a2340;line-height:1.1}.insight-value.insight-in[data-v-01799e9a]{color:#198754}.insight-value.insight-warn[data-v-01799e9a]{color:#dc3545}.insight-value.insight-leave[data-v-01799e9a]{color:#fd7e14}.insight-label[data-v-01799e9a]{display:block;margin-top:4px;font-size:.72rem;font-weight:700;color:#495057}.insight-note[data-v-01799e9a]{display:block;margin-top:2px;font-size:.68rem;color:#8a94a6}.chart-wrap[data-v-01799e9a]{position:relative;width:100%}.chart-donut[data-v-01799e9a]{height:220px}.chart-bar[data-v-01799e9a]{height:260px}.chart-wide[data-v-01799e9a]{min-width:0}.summary-card[data-v-01799e9a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 14px rgba(0,0,0,.07);box-shadow:0 4px 14px rgba(0,0,0,.07)}.summary-card.active[data-v-01799e9a]{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08)}.summary-in.active[data-v-01799e9a]{border-color:#198754;background:#f4fbf7}.summary-out.active[data-v-01799e9a]{border-color:#0d6efd;background:#f3f8ff}.summary-absent.active[data-v-01799e9a]{border-color:#adb5bd;background:#f8f9fa}.summary-on_leave.active[data-v-01799e9a]{border-color:#fd7e14;background:#fff8f2}.summary-on_pass_slip.active[data-v-01799e9a]{border-color:#6f42c1;background:#f8f4ff}.summary-on_activity.active[data-v-01799e9a]{border-color:#0891b2;background:#ecfeff}.summary-total.active[data-v-01799e9a]{border-color:#1a2340;background:#f7f8fb}.summary-count[data-v-01799e9a]{font-size:2rem;font-weight:800;line-height:1;margin-bottom:4px}.summary-label[data-v-01799e9a]{font-size:.78rem;color:#6c757d;font-weight:500}.summary-in .summary-count[data-v-01799e9a]{color:#198754}.summary-in[data-v-01799e9a]{border-color:#d1e7dd}.summary-out .summary-count[data-v-01799e9a]{color:#0d6efd}.summary-out[data-v-01799e9a]{border-color:#cfe2ff}.summary-absent .summary-count[data-v-01799e9a]{color:#6c757d}.summary-on_leave .summary-count[data-v-01799e9a]{color:#fd7e14}.summary-on_leave[data-v-01799e9a]{border-color:#fde2c8}.summary-on_pass_slip .summary-count[data-v-01799e9a]{color:#6f42c1}.summary-on_pass_slip[data-v-01799e9a]{border-color:#e0d4f5}.summary-on_activity .summary-count[data-v-01799e9a]{color:#0891b2}.summary-on_activity[data-v-01799e9a]{border-color:#a5f3fc}.summary-total .summary-count[data-v-01799e9a]{color:#1a2340}.mon-controls[data-v-01799e9a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px}.mon-controls-right[data-v-01799e9a],.mon-controls[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mon-controls-right[data-v-01799e9a]{gap:10px}.mon-office-filter[data-v-01799e9a]{border:1.5px solid #e9ecef;border-radius:8px;padding:6px 12px;font-size:.82rem;color:#495057;background:#fff;min-width:160px;outline:none}.mon-office-filter[data-v-01799e9a]:focus{border-color:#0d6efd}.mon-meta[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.76rem;color:#8a94a6}.mon-tabs[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.mon-tab[data-v-01799e9a]{padding:6px 14px;border-radius:8px;border:1.5px solid #e9ecef;background:#fff;font-size:.82rem;font-weight:500;color:#6c757d;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mon-tab[data-v-01799e9a]:hover{border-color:#adb5bd;color:#343a40}.mon-tab.active[data-v-01799e9a]{background:#0d6efd;border-color:#0d6efd;color:#fff}.mon-tab-badge[data-v-01799e9a]{font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:99px}.badge-in[data-v-01799e9a]{background:#d1e7dd;color:#198754}.badge-out[data-v-01799e9a]{background:#cfe2ff;color:#0d6efd}.badge-absent[data-v-01799e9a]{background:#f1f3f5;color:#6c757d}.badge-on_leave[data-v-01799e9a]{background:#fde2c8;color:#b8580a}.badge-on_pass_slip[data-v-01799e9a]{background:#e0d4f5;color:#59339d}.badge-on_activity[data-v-01799e9a]{background:#cffafe;color:#0e7490}.mon-tab.active .mon-tab-badge[data-v-01799e9a]{background:hsla(0,0%,100%,.25);color:#fff}.mon-search-wrap[data-v-01799e9a]{position:relative}.mon-search-icon[data-v-01799e9a]{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#adb5bd}.mon-search[data-v-01799e9a]{border:1.5px solid #e9ecef;border-radius:8px;padding:6px 12px 6px 32px;font-size:.83rem;outline:none;width:200px;-webkit-transition:border-color .15s;transition:border-color .15s}.mon-search[data-v-01799e9a]:focus{border-color:#0d6efd}.mon-loading[data-v-01799e9a]{text-align:center;padding:40px;color:#6c757d;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.mon-empty[data-v-01799e9a]{text-align:center;padding:48px 20px;color:#adb5bd;background:#fff;border:1.5px dashed #e9ecef;border-radius:14px}.mon-empty-icon[data-v-01799e9a]{font-size:2rem;color:#d0d7e2;display:block;margin-bottom:10px}.mon-empty-title[data-v-01799e9a]{font-size:.95rem;font-weight:700;color:#6c757d;margin-bottom:4px}.mon-empty-text[data-v-01799e9a]{font-size:.84rem;color:#9aa5b4}.emp-grid[data-v-01799e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.emp-card[data-v-01799e9a]{position:relative;background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:16px 16px 14px;cursor:pointer;overflow:hidden;-webkit-transition:border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;-webkit-box-shadow:0 2px 8px rgba(21,38,63,.04);box-shadow:0 2px 8px rgba(21,38,63,.04)}.emp-card[data-v-01799e9a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#d5dde8;-webkit-box-shadow:0 10px 28px rgba(21,38,63,.08);box-shadow:0 10px 28px rgba(21,38,63,.08)}.emp-card-accent[data-v-01799e9a]{position:absolute;top:0;left:0;right:0;height:3px}.accent-in[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#198754),to(#2bb6a3));background:linear-gradient(90deg,#198754,#2bb6a3)}.accent-out[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#0d6efd),to(#4d8dff));background:linear-gradient(90deg,#0d6efd,#4d8dff)}.accent-absent[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#ced4da),to(#adb5bd));background:linear-gradient(90deg,#ced4da,#adb5bd)}.accent-on_leave[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#fd7e14),to(#ffb347));background:linear-gradient(90deg,#fd7e14,#ffb347)}.accent-on_pass_slip[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#6f42c1),to(#9b7fe8));background:linear-gradient(90deg,#6f42c1,#9b7fe8)}.accent-on_activity[data-v-01799e9a]{background:-webkit-gradient(linear,left top,right top,from(#0891b2),to(#22d3ee));background:linear-gradient(90deg,#0891b2,#22d3ee)}.emp-card-top[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:14px}.emp-avatar-wrap[data-v-01799e9a]{-ms-flex-negative:0;flex-shrink:0}.emp-avatar[data-v-01799e9a]{width:48px;height:48px;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.emp-avatar-fallback[data-v-01799e9a],.emp-avatar-img[data-v-01799e9a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.emp-avatar-fallback[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.95rem;font-weight:700;color:#fff}.emp-identity[data-v-01799e9a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:2px}.emp-name-row[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.emp-name[data-v-01799e9a]{margin:0;font-size:.92rem;font-weight:700;color:#15263f;line-height:1.3}.emp-office[data-v-01799e9a]{margin:4px 0 0;font-size:.76rem;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;line-height:1.35}.emp-office i[data-v-01799e9a]{color:#9aa5b4;font-size:.72rem;-ms-flex-negative:0;flex-shrink:0}.emp-status-pill[data-v-01799e9a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.68rem;font-weight:700;padding:5px 10px;border-radius:99px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.status-in[data-v-01799e9a]{background:#e8f5ee}.status-out[data-v-01799e9a]{background:#e8f1ff}.status-on_leave[data-v-01799e9a]{background:#fff3e8}.status-on_pass_slip[data-v-01799e9a]{background:#f3ecff}.status-on_activity[data-v-01799e9a]{background:#ecfeff}.emp-status-dot[data-v-01799e9a]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.dot-in[data-v-01799e9a]{background:#198754;-webkit-box-shadow:0 0 0 2px rgba(25,135,84,.2);box-shadow:0 0 0 2px rgba(25,135,84,.2)}.dot-out[data-v-01799e9a]{background:#0d6efd}.dot-absent[data-v-01799e9a]{background:#adb5bd}.dot-on_leave[data-v-01799e9a]{background:#fd7e14}.dot-on_pass_slip[data-v-01799e9a]{background:#6f42c1}.dot-on_activity[data-v-01799e9a]{background:#0891b2}.emp-punch-board[data-v-01799e9a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.punch-cell[data-v-01799e9a]{border-radius:10px;padding:8px 6px;text-align:center;border:1px solid #e9ecef;background:#f8fafc;-webkit-transition:background .15s;transition:background .15s}.punch-cell-label[data-v-01799e9a]{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#8a94a6;margin-bottom:3px}.punch-cell-time[data-v-01799e9a]{display:block;font-size:.78rem;font-weight:700;color:#1a2340;line-height:1.2}.punch-cell-in[data-v-01799e9a]{background:#f0faf4;border-color:#c8e6d4}.punch-cell-in .punch-cell-time[data-v-01799e9a]{color:#155724}.punch-cell-out[data-v-01799e9a]{background:#f0f6ff;border-color:#c5d9f7}.punch-cell-out .punch-cell-time[data-v-01799e9a]{color:#084298}.punch-cell-violation[data-v-01799e9a]{background:#fdf2f3;border-color:#f1aeb5}.punch-cell-violation .punch-cell-time[data-v-01799e9a]{color:#b02a37}.punch-cell-empty .punch-cell-time[data-v-01799e9a]{color:#c5ccd6}.emp-card-foot[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #f0f2f5}.emp-foot-times[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-width:0}.emp-time[data-v-01799e9a]{font-size:.72rem;font-weight:600;padding:4px 9px;border-radius:99px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.emp-time-in[data-v-01799e9a]{background:#d1e7dd;color:#155724}.emp-time-out[data-v-01799e9a]{background:#cfe2ff;color:#084298}.emp-time-muted[data-v-01799e9a]{background:#f1f3f5;color:#8a94a6}.emp-time-activity[data-v-01799e9a]{background:#cffafe;color:#0e7490}.emp-late-badge[data-v-01799e9a]{background:#fde8ea;color:#b02a37;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:99px}.emp-view-link[data-v-01799e9a]{font-size:.72rem;font-weight:600;color:#4d8dff;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;opacity:.85;-webkit-transition:opacity .15s,gap .15s;transition:opacity .15s,gap .15s}.emp-card:hover .emp-view-link[data-v-01799e9a]{opacity:1;gap:4px}@media (max-width:992px){.analytics-panel[data-v-01799e9a]{grid-template-columns:1fr 1fr}.chart-wide[data-v-01799e9a]{grid-column:1/-1}.emp-grid[data-v-01799e9a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.summary-bar[data-v-01799e9a]{grid-template-columns:repeat(3,1fr)}.analytics-panel[data-v-01799e9a]{grid-template-columns:1fr}.emp-card-top[data-v-01799e9a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.emp-status-pill[data-v-01799e9a]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4px}}@media (max-width:576px){.summary-bar[data-v-01799e9a]{grid-template-columns:repeat(2,1fr)}.mon-controls-right[data-v-01799e9a],.mon-controls[data-v-01799e9a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.mon-search[data-v-01799e9a]{width:100%}.mon-search-wrap[data-v-01799e9a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mon-office-filter[data-v-01799e9a]{width:100%}.emp-grid[data-v-01799e9a]{grid-template-columns:1fr}.emp-view-link[data-v-01799e9a]{display:none}}.det-backdrop[data-v-01799e9a]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050;padding:16px}.det-modal[data-v-01799e9a]{background:#fff;border-radius:16px;width:100%;max-width:420px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.18);box-shadow:0 20px 60px rgba(0,0,0,.18);overflow:hidden}.det-header[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:20px 20px 16px;border-bottom:1px solid #f1f3f5}.det-avatar[data-v-01799e9a]{width:52px;height:52px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.det-avatar .emp-avatar-fallback[data-v-01799e9a],.det-avatar .emp-avatar-img[data-v-01799e9a]{width:100%;height:100%}.det-avatar .emp-avatar-fallback[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff}.det-identity[data-v-01799e9a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.det-name[data-v-01799e9a]{font-size:1rem;font-weight:700;color:#1a2340}.det-meta[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.det-div[data-v-01799e9a]{font-size:.75rem;color:#8a94a6}.det-status-badge[data-v-01799e9a]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:99px}.status-in[data-v-01799e9a]{background:#d1e7dd;color:#155724}.status-out[data-v-01799e9a]{background:#cfe2ff;color:#084298}.status-absent[data-v-01799e9a]{background:#f1f3f5;color:#6c757d}.status-on_leave[data-v-01799e9a]{background:#fde2c8;color:#b8580a}.status-on_pass_slip[data-v-01799e9a]{background:#e0d4f5;color:#59339d}.status-on_activity[data-v-01799e9a]{background:#cffafe;color:#0e7490}.det-close[data-v-01799e9a]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e9ecef;background:#fff;cursor:pointer;color:#6c757d;font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.det-close[data-v-01799e9a]:hover{border-color:#adb5bd;color:#343a40}.det-body[data-v-01799e9a]{padding:20px}.punch-grid[data-v-01799e9a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.punch-slot[data-v-01799e9a]{border-radius:10px;padding:14px;border:1.5px solid #e9ecef}.slot-filled[data-v-01799e9a]{background:#f0faf4;border-color:#b7dfc9}.slot-filled.slot-out[data-v-01799e9a]{background:#f0f6ff;border-color:#b8d0f5}.slot-empty[data-v-01799e9a]{background:#fafafa;opacity:.6}.slot-violation[data-v-01799e9a]{background:#fdf2f3!important;border-color:#f1aeb5!important}.punch-violation[data-v-01799e9a]{font-size:.68rem;font-weight:700;color:#b02a37;margin-top:4px}.punch-label[data-v-01799e9a]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:6px}.punch-time[data-v-01799e9a]{font-size:1.2rem;font-weight:800;color:#1a2340;line-height:1}.slot-empty .punch-time[data-v-01799e9a]{color:#adb5bd;font-size:1.4rem}.det-activity-title[data-v-01799e9a]{font-size:.75rem;font-weight:600;color:#0e7490;background:#cffafe;border-radius:6px;padding:2px 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extra-punches[data-v-01799e9a]{margin-top:14px}.extra-label[data-v-01799e9a]{font-size:.72rem;font-weight:600;color:#8a94a6;margin-bottom:6px}.extra-list[data-v-01799e9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.extra-chip[data-v-01799e9a]{background:#f1f3f5;border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:600;color:#495057}.modal-fade-enter-active[data-v-01799e9a],.modal-fade-leave-active[data-v-01799e9a]{-webkit-transition:opacity .15s;transition:opacity .15s}.modal-fade-enter[data-v-01799e9a],.modal-fade-leave-to[data-v-01799e9a]{opacity:0}