[data-v-79cf8bec] .modal{font-family:Cairo,sans-serif}[data-v-79cf8bec] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-79cf8bec] .modal-header{border-bottom:none!important}[data-v-79cf8bec] .modal-footer{border-top:none!important}.btn[data-v-79cf8bec]{border-radius:6px;padding:8px 40px}.btn[data-v-79cf8bec]:disabled{opacity:.8}.modal-content-wrapper[data-v-79cf8bec]{gap:20px;padding:8px 0}.form-field[data-v-79cf8bec],.modal-content-wrapper[data-v-79cf8bec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-field[data-v-79cf8bec]{gap:2px}.form-field label[data-v-79cf8bec]{font-weight:600;font-size:14px;color:#333;margin-bottom:2px}.readonly-input[data-v-79cf8bec]{background-color:#f8f9fa;cursor:not-allowed;color:#495057}.dispute-select[data-v-79cf8bec]{padding:10px 12px;border:1px solid #e4e6ef;border-radius:6px;min-height:38px;font-size:13px;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease;color:#3f4254}.dispute-select[data-v-79cf8bec]:focus{border-color:#780096;-webkit-box-shadow:0 0 0 .1rem rgba(120,0,150,.12);box-shadow:0 0 0 .1rem rgba(120,0,150,.12);outline:none}.dispute-textarea[data-v-79cf8bec]{resize:vertical;min-height:80px}.submit-btn[data-v-79cf8bec]{background-color:#780096;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.submit-btn[data-v-79cf8bec]:disabled{cursor:not-allowed}.submit-btn[data-v-79cf8bec]:not(:disabled):hover{background-color:#922cb5}.vacation-warning[data-v-79cf8bec]{background-color:#fff4e5;color:#e47600;padding:12px 14px;border-radius:6px;border:1px solid #ffccbc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.5}.vacation-warning i[data-v-79cf8bec]{color:#e47600;font-size:16px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.month-picker[data-v-5c7c3bfc]{background:#fff;border-radius:8px;padding:16px;min-width:320px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.picker-header[data-v-5c7c3bfc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e4e6ef}.picker-header[data-v-5c7c3bfc],.picker-title[data-v-5c7c3bfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.picker-title[data-v-5c7c3bfc]{font-size:16px;font-weight:600;color:#181c32;cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s ease;transition:color .2s ease}.picker-title[data-v-5c7c3bfc]:hover{color:#780096}.picker-grid[data-v-5c7c3bfc]{display:grid;gap:8px;margin-bottom:12px}.months-grid[data-v-5c7c3bfc]{grid-template-columns:repeat(3,1fr)}.years-grid[data-v-5c7c3bfc]{grid-template-columns:repeat(4,1fr)}.picker-item[data-v-5c7c3bfc]{padding:12px 8px;text-align:center;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker-item[data-v-5c7c3bfc]:hover:not(.disabled){border-color:#780096}.picker-item.selected[data-v-5c7c3bfc]{background:#780096;color:#fff;font-weight:600}.picker-item.current[data-v-5c7c3bfc]:not(.selected){border-color:#780096;color:#780096;font-weight:600}.picker-item.disabled[data-v-5c7c3bfc]{opacity:.3;cursor:not-allowed;pointer-events:none}.month-item[data-v-5c7c3bfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.month-short[data-v-5c7c3bfc]{font-size:14px;font-weight:600}.month-full[data-v-5c7c3bfc]{font-size:11px;opacity:.7}.year-item[data-v-5c7c3bfc]{font-size:14px;font-weight:600;padding:16px 8px}.picker-footer[data-v-5c7c3bfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px;border-top:1px solid #e4e6ef}@media (max-width:480px){.month-picker[data-v-5c7c3bfc]{min-width:280px}.months-grid[data-v-5c7c3bfc]{grid-template-columns:repeat(2,1fr)}.years-grid[data-v-5c7c3bfc]{grid-template-columns:repeat(3,1fr)}.picker-item[data-v-5c7c3bfc]{padding:10px 6px}}.label-with-spinner[data-v-5ed21739]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:center;gap:8px}.label-with-spinner p[data-v-5ed21739]{margin-bottom:0!important;padding:0!important;font-size:13px;font-weight:600}.my-spinner[data-v-5ed21739]{width:12px;height:12px;border-width:2px;color:#888}[data-v-3a9cdea2] .modal{font-family:Cairo,sans-serif}[data-v-3a9cdea2] .modal-content{border-radius:12px;border:none;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.12);box-shadow:0 8px 40px rgba(0,0,0,.12);overflow:hidden}[data-v-3a9cdea2] .modal-header{border-bottom:1px solid #f0f0f0!important;padding:20px 24px 16px;background-color:#fff}[data-v-3a9cdea2] .modal-title{font-size:17px!important;font-weight:700!important;color:#1a1a2e;letter-spacing:-.2px;margin-bottom:0!important}[data-v-3a9cdea2] .modal-body{padding:0!important}[data-v-3a9cdea2] .modal-footer{border-top:1px solid #f0f0f0!important;padding:14px 24px;background-color:#fff;gap:10px}.dispute-details-wrapper[data-v-3a9cdea2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:20px 24px}.modal-status-header[data-v-3a9cdea2]{margin-bottom:20px}.dispute-status-badge[data-v-3a9cdea2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.3px;padding:6px 12px;border-radius:20px}.dispute-status-badge .status-dot[data-v-3a9cdea2]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.status-pending-dispute[data-v-3a9cdea2]{color:#b85e00;background-color:#fff3e0;border:1px solid #ffcc80}.status-pending-dispute .status-dot[data-v-3a9cdea2]{background-color:#e37500}.status-pending-final-dispute[data-v-3a9cdea2]{color:#5530a1;background-color:#ede7f6;border:1px solid #b39ddb}.status-pending-final-dispute .status-dot[data-v-3a9cdea2]{background-color:#6f42c1}.status-approved-dispute[data-v-3a9cdea2]{color:#1a7a32;background-color:#e8f5e9;border:1px solid #a5d6a7}.status-approved-dispute .status-dot[data-v-3a9cdea2]{background-color:#2eb94e}.status-rejected-dispute[data-v-3a9cdea2]{color:#c0202e;background-color:#fce4e6;border:1px solid #ef9a9a}.status-rejected-dispute .status-dot[data-v-3a9cdea2]{background-color:#f54253}.status-overdue-dispute[data-v-3a9cdea2]{color:#4a5568;background-color:#edf2f7;border:1px solid #cbd5e0}.status-overdue-dispute .status-dot[data-v-3a9cdea2]{background-color:#718096}.overdue-warning[data-v-3a9cdea2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;background-color:#fff8f0;color:#7c4700;padding:14px 16px;border-radius:10px;border:1px solid #ffd09b;font-size:13px;line-height:1.6;margin-bottom:20px}.overdue-warning i[data-v-3a9cdea2]{color:#e47600;font-size:18px;margin-top:1px;-ms-flex-negative:0;flex-shrink:0}.overdue-warning strong[data-v-3a9cdea2]{display:block;font-weight:700;font-size:13px;color:#5a3200;margin-bottom:3px}.overdue-warning p[data-v-3a9cdea2]{font-weight:400;line-height:1.55;color:#7c4700}.detail-section[data-v-3a9cdea2]{background-color:#fff;border:1px solid #eaecf0;border-radius:10px;overflow:hidden;margin-bottom:12px}.detail-section[data-v-3a9cdea2]:last-of-type{margin-bottom:0}.section-label[data-v-3a9cdea2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8a94a6;padding:10px 16px 8px;background-color:#f9fafb;border-bottom:1px solid #eaecf0}.section-body[data-v-3a9cdea2]{padding:4px 0}.kv-row[data-v-3a9cdea2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;padding:9px 16px;border-bottom:1px solid #f3f4f6;font-size:14px}.kv-row[data-v-3a9cdea2]:last-child{border-bottom:none}.kv-row.kv-row--block[data-v-3a9cdea2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kv-key[data-v-3a9cdea2]{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;font-weight:600;color:#4a5568;font-size:13px;white-space:nowrap}.kv-row--block .kv-key[data-v-3a9cdea2]{-webkit-box-flex:0;-ms-flex:none;flex:none}.kv-value[data-v-3a9cdea2]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1a202c;font-size:14px;word-break:break-word}.dispute-quote[data-v-3a9cdea2]{background-color:#f7f8fa;border-left:3px solid #8099c0;padding:8px 12px;border-radius:0 6px 6px 0;color:#374151;font-size:13.5px;line-height:1.6;width:100%;display:block}.status-attended[data-v-3a9cdea2]{color:#1a7a32;font-weight:600}.status-noshow[data-v-3a9cdea2]{color:#c0202e;font-weight:600}.action-comment-section[data-v-3a9cdea2]{margin-top:12px}.action-comment-section .action-comment-label[data-v-3a9cdea2]{display:block;font-size:13px;font-weight:600;color:#4a5568;margin-bottom:7px}.action-comment-section textarea[data-v-3a9cdea2]{border-radius:8px!important;border-color:#d1d5db!important;font-size:14px!important;resize:none;-webkit-transition:border-color .15s;transition:border-color .15s}.action-comment-section textarea[data-v-3a9cdea2]:focus{border-color:#6f42c1!important;-webkit-box-shadow:0 0 0 3px rgba(111,66,193,.1)!important;box-shadow:0 0 0 3px rgba(111,66,193,.1)!important}.btn[data-v-3a9cdea2]{border-radius:8px;padding:8px 28px;font-size:14px;font-weight:600;letter-spacing:.1px;-webkit-transition:all .15s;transition:all .15s}.btn[data-v-3a9cdea2]:disabled{opacity:.65}.action-btns-wrapper[data-v-3a9cdea2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.approve-btn[data-v-3a9cdea2]{background-color:#2eb94e;color:#fff;border:none;cursor:pointer}.approve-btn[data-v-3a9cdea2]:hover:not(:disabled){background-color:#25a343;-webkit-box-shadow:0 4px 12px rgba(46,185,78,.3);box-shadow:0 4px 12px rgba(46,185,78,.3)}.approve-btn[data-v-3a9cdea2]:disabled{cursor:not-allowed}.reject-btn[data-v-3a9cdea2]{background-color:#fff;color:#f54253;border:1.5px solid #f54253;cursor:pointer}.reject-btn[data-v-3a9cdea2]:hover:not(:disabled){background-color:#fce4e6}.reject-btn[data-v-3a9cdea2]:disabled{cursor:not-allowed}.sidebar-slide-enter-active[data-v-4566982f],.sidebar-slide-leave-active[data-v-4566982f]{-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.sidebar-slide-enter-active .wds-panel[data-v-4566982f],.sidebar-slide-leave-active .wds-panel[data-v-4566982f]{-webkit-transition:-webkit-transform .28s cubic-bezier(.32,.72,0,1);transition:-webkit-transform .28s cubic-bezier(.32,.72,0,1);transition:transform .28s cubic-bezier(.32,.72,0,1);transition:transform .28s cubic-bezier(.32,.72,0,1),-webkit-transform .28s cubic-bezier(.32,.72,0,1)}.sidebar-slide-enter[data-v-4566982f],.sidebar-slide-leave-to[data-v-4566982f]{opacity:0}.sidebar-slide-enter .wds-panel[data-v-4566982f],.sidebar-slide-leave-to .wds-panel[data-v-4566982f]{-webkit-transform:translateX(100%);transform:translateX(100%)}.wds-overlay[data-v-4566982f]{position:fixed;inset:0;background:rgba(15,12,30,.45);backdrop-filter:blur(2px);z-index:1200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width:600px){.wds-overlay[data-v-4566982f]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}}.wds-panel[data-v-4566982f]{width:380px;max-width:100vw;height:100%;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-shadow:-8px 0 40px rgba(0,0,0,.14);box-shadow:-8px 0 40px rgba(0,0,0,.14)}@media(max-width:600px){.wds-panel[data-v-4566982f]{width:100%;height:92svh;border-radius:20px 20px 0 0;-webkit-box-shadow:0 -8px 40px rgba(0,0,0,.18);box-shadow:0 -8px 40px rgba(0,0,0,.18)}}.wds-header[data-v-4566982f]{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;padding:22px 24px 18px;border-bottom:1px solid #ebebeb;background:#fff;-ms-flex-negative:0;flex-shrink:0}.wds-header__date[data-v-4566982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.wds-header__weekday[data-v-4566982f]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#780096}.wds-header__full[data-v-4566982f]{font-size:17px;font-weight:600;color:#1e1e2d;letter-spacing:-.02em}.wds-close[data-v-4566982f]{width:34px;height:34px;border-radius:50%;border:1px solid #e9ecef;background:#fff;color:#7e8299;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;-webkit-transition:all .15s ease;transition:all .15s ease;-ms-flex-negative:0;flex-shrink:0}.wds-close[data-v-4566982f]:hover{background:#f5f0f8;border-color:#780096;color:#780096}.wds-body[data-v-4566982f]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.wds-body[data-v-4566982f]::-webkit-scrollbar{width:4px}.wds-body[data-v-4566982f]::-webkit-scrollbar-thumb{background:#e0d5e8;border-radius:2px}.wds-empty[data-v-4566982f]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px;text-align:center}.wds-empty__icon[data-v-4566982f]{color:#c9c5d4;margin-bottom:16px}.wds-empty__title[data-v-4566982f]{font-size:15px;font-weight:600;color:#3f4254;margin:0 0 6px}.wds-empty__sub[data-v-4566982f]{font-size:13px;color:#a1a5b7;margin:0;line-height:1.6}.wds-section[data-v-4566982f]{padding:16px 0;border-bottom:1px solid #f1f1f1}.wds-section[data-v-4566982f]:last-child{border-bottom:none}.wds-section__label[data-v-4566982f]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a1a5b7;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wds-section--status[data-v-4566982f]{padding-bottom:20px}.wds-section--ot[data-v-4566982f]{background:linear-gradient(135deg,#fff8f0,#fff);margin:0 -24px;padding:16px 24px;border-bottom:1px solid #ffe8cc}.wds-section--dispute[data-v-4566982f]{padding:16px 0}.wds-dispute-row[data-v-4566982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.wds-status-pill[data-v-4566982f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:14px;font-weight:600}.wds-status-pill__icon[data-v-4566982f]{font-size:15px}.wds-status-pill.status--attended[data-v-4566982f]{background:#e8f8f0;color:#1a7f4b}.wds-status-pill.status--no-show[data-v-4566982f]{background:#fef0f0;color:#c0392b}.wds-status-pill.status--off[data-v-4566982f]{background:#f0f4ff;color:#3457d5}.wds-status-pill.status--vacation-approved[data-v-4566982f]{background:#edfbf4;color:#0d7a4e}.wds-status-pill.status--vacation-pending[data-v-4566982f]{background:#fffbea;color:#a16207}.wds-status-pill.status--vacation-rejected[data-v-4566982f]{background:#fff1f1;color:#b91c1c}.wds-status-pill.status--unknown[data-v-4566982f]{background:#f3f4f6;color:#6b7280}.wds-grid[data-v-4566982f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wds-cell[data-v-4566982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.wds-cell__key[data-v-4566982f]{font-size:11px;font-weight:600;color:#a1a5b7;text-transform:uppercase;letter-spacing:.06em}.wds-cell__val[data-v-4566982f]{font-size:14px;font-weight:600;color:#1e1e2d}.wds-cell__val--ot[data-v-4566982f]{color:#c05b00;font-size:16px}.wds-dispute-badge-Pending[data-v-4566982f]{background:#fff3cd;color:#856404;border:1px solid #ffc107;border-radius:6px}.wds-dispute-badge-Pending[data-v-4566982f],.wds-dispute-badge-PendingFinalReview[data-v-4566982f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600}.wds-dispute-badge-PendingFinalReview[data-v-4566982f]{background:#e0d4f7;color:#780096;border:1px solid #d1a3f0;border-radius:6px}.wds-dispute-badge-Approved[data-v-4566982f]{background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px}.wds-dispute-badge-Approved[data-v-4566982f],.wds-dispute-badge-Rejected[data-v-4566982f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600}.wds-dispute-badge-Rejected[data-v-4566982f]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px}.wds-dispute-badge-Overdue[data-v-4566982f]{color:#4a5568;background-color:#edf2f7;border:1px solid #cbd5e0;border-radius:6px}.wds-dispute-badge-Overdue[data-v-4566982f],.wds-dispute-view-details-button[data-v-4566982f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600}.wds-dispute-view-details-button[data-v-4566982f]{border-radius:6px;color:#780096;background:rgba(120,0,150,.06);border:1px solid rgba(120,0,150,.2);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.wds-dispute-view-details-button[data-v-4566982f]:hover{background:#780096;color:#fff;border-color:#780096}.wds-footer[data-v-4566982f]{padding:16px 24px;background:#fff;border-top:1px solid #ebebeb;-ms-flex-negative:0;flex-shrink:0}.wds-cta[data-v-4566982f]{width:100%;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;padding:12px 20px;background:#780096;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:background .18s ease,-webkit-transform .12s ease;transition:background .18s ease,-webkit-transform .12s ease;transition:background .18s ease,transform .12s ease;transition:background .18s ease,transform .12s ease,-webkit-transform .12s ease;letter-spacing:.01em}.wds-cta[data-v-4566982f]:hover{background:#6a0086;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.wds-cta[data-v-4566982f]:active{-webkit-transform:translateY(0);transform:translateY(0)}.calendar-container[data-v-4a501296]{max-width:100%;margin:0}.calendar-header[data-v-4a501296]{border:1px solid #e4e6ef;border-radius:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;margin-bottom:16px;font-size:18px}.calendar-header[data-v-4a501296],.month-display[data-v-4a501296]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.month-display[data-v-4a501296]{cursor:pointer;padding:8px 16px;border-radius:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.month-display[data-v-4a501296]:hover{background-color:#f3f6f9}.month-picker-overlay[data-v-4a501296]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);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}.month-picker-container[data-v-4a501296]{-webkit-animation:slideUp-4a501296 .3s ease;animation:slideUp-4a501296 .3s ease}@-webkit-keyframes slideUp-4a501296{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-4a501296{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-enter-active[data-v-4a501296],.fade-leave-active[data-v-4a501296]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-4a501296],.fade-leave-to[data-v-4a501296]{opacity:0}[data-v-4a501296] .v-calendar-weekly__head-weekday{text-align:left!important;background-color:#f7f7f7!important;padding:10px 10px 8px!important;font-size:11px!important;font-weight:700!important}[data-v-4a501296] .v-calendar-weekly,[data-v-4a501296] .v-calendar-weekly__head-weekday:last-child{border-top-right-radius:8px!important}[data-v-4a501296] .v-calendar-weekly,[data-v-4a501296] .v-calendar-weekly__head-weekday:first-child{border-top-left-radius:8px!important}.day-disabled[data-v-4a501296]{opacity:.4;pointer-events:none;cursor:not-allowed}.day-enabled[data-v-4a501296]{cursor:pointer;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:end!important}.calendar-day-content[data-v-4a501296]{height:100px;width:100%;cursor:pointer;padding:8px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.day-number[data-v-4a501296]{padding-left:4px;text-align:left;font-size:18px;font-weight:600;margin-bottom:8px;color:#333}.day-info-tooltip[data-v-4a501296],.day-info[data-v-4a501296]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%}.day-info-tooltip[data-v-4a501296]{position:relative}.day-info-tooltip[data-v-4a501296]:after{content:"View details";bottom:calc(100% + 8px);background:#fff;color:#000;border:1px solid #dedede;font-size:11px;font-weight:600;white-space:nowrap;padding:5px 10px;border-radius:6px;letter-spacing:.03em}.day-info-tooltip[data-v-4a501296]:after,.day-info-tooltip[data-v-4a501296]:before{position:absolute;left:50%;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px);pointer-events:none;opacity:0;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;z-index:10}.day-info-tooltip[data-v-4a501296]:before{content:"";bottom:calc(100% + 2px);border:5px solid transparent;border-top-color:#1e1e2d}.calendar-day-content:hover .day-info-tooltip[data-v-4a501296]:after,.calendar-day-content:hover .day-info-tooltip[data-v-4a501296]:before{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.status-badge[data-v-4a501296]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:12px;line-height:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-style:solid;border-width:1px;min-height:22px}.badge__icon[data-v-4a501296]{width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0}.disputes-badge[data-v-4a501296]{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.disputes-badge .badge__icon[data-v-4a501296]{color:#ef4444}.lobs-complete-badge[data-v-4a501296],.no-disputes-badge[data-v-4a501296]{background-color:#f0fdf4;border-color:#86efac;color:#15803d}.lobs-pending-badge[data-v-4a501296]{background-color:#fefce8;border-color:#fde047;color:#a16207}.no-lobs-badge[data-v-4a501296]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.attended-badge[data-v-4a501296]{background-color:#f0fdf4;border-color:#86efac;color:#15803d}.no-show-badge[data-v-4a501296]{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.off-badge[data-v-4a501296]{background-color:#f9fafb;border-color:#e5e7eb;color:#4b5563}.approved-vacation-badge[data-v-4a501296]{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.pending-dispute-badge[data-v-4a501296],.pending-vacation-badge[data-v-4a501296]{background-color:#fefce8;border-color:#fde047;color:#a16207}.null-badge[data-v-4a501296]{background-color:#f9fafb;border-color:#e5e7eb;color:#4b5563}.dispute-status-badge[data-v-4a501296]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dispute-status-badge[data-v-4a501296]:hover{opacity:.8;-webkit-transform:scale(1.02);transform:scale(1.02)}.pending-final-review-badge[data-v-4a501296]{background-color:#f3e8ff;border-color:#c084fc;color:#6f42c1}.approved-dispute-badge[data-v-4a501296]{background-color:#f0fdf4;border-color:#86efac;color:#15803d}.rejected-dispute-badge[data-v-4a501296]{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.overdue-dispute-badge[data-v-4a501296]{background-color:rgba(108,117,125,.2196078431);border-color:#6c757d;color:#6c757d;cursor:pointer}.overdue-dispute-badge[data-v-4a501296]:hover{opacity:.9}.btn-dispute-submit[data-v-4a501296]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;min-height:26px;border-radius:5px;border:1px solid #6200a3;background-color:#7a0296;color:#fff;cursor:pointer;letter-spacing:.02em;-webkit-box-shadow:0 1px 3px rgba(122,2,150,.35);box-shadow:0 1px 3px rgba(122,2,150,.35);-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.btn-dispute-submit[data-v-4a501296]:hover{background-color:#6200a3}.btn-dispute-submit[data-v-4a501296]:active{background-color:#4d007f}@media(max-width:768px){.calendar-day-content[data-v-4a501296]{padding:4px}.day-number[data-v-4a501296]{font-size:12px;margin-bottom:4px}.btn-dispute-submit[data-v-4a501296],.status-badge[data-v-4a501296]{font-size:9px;padding:0;white-space:wrap;overflow:hidden}}@media(max-width:480px){.calendar-day-content[data-v-4a501296]{padding:2px}.day-info[data-v-4a501296]{gap:2px}.btn-dispute-submit[data-v-4a501296],.status-badge[data-v-4a501296]{font-size:9px;padding:0}.badge__icon[data-v-4a501296]{display:none}}.calendar-filters[data-v-4a501296]{margin-bottom:20px;padding:16px;border-radius:8px;border:1px solid #e4e6ef}.filters-row[data-v-4a501296]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-field[data-v-4a501296]{min-width:220px;-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-field[data-v-4a501296] .form-group{margin-bottom:0!important}.clear-filters-btn[data-v-4a501296]{background-color:#6c757d;color:#fff;border:none;border-radius:6px;padding:8.45px 16px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;white-space:nowrap}.clear-filters-btn[data-v-4a501296]:hover{background-color:#5a6268}.clear-filters-btn[data-v-4a501296]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}@media(max-width:768px){.filters-row[data-v-4a501296]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-field[data-v-4a501296]{width:100%;min-width:100%}.clear-filters-btn[data-v-4a501296]{width:100%}}.loading-overlay[data-v-4a501296]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);z-index:1;border-radius:8px}.loading-overlay[data-v-4a501296],.loading-spinner[data-v-4a501296]{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}.loading-spinner[data-v-4a501296]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loading-spinner .spinner-border[data-v-4a501296]{border-color:#7a0296;border-right-color:transparent}.loading-spinner p[data-v-4a501296]{margin-top:14px;color:#7f8c8d;font-weight:500;font-size:24px}.calendar-container[data-v-4a501296]{position:relative}[data-v-b3261858] .modal{font-family:Cairo,sans-serif}[data-v-b3261858] .modal-content{border-radius:10px;overflow:hidden;border-top:3px solid #780096}[data-v-b3261858] .modal-header{padding:20px 28px 16px;border-bottom:1px solid #f0f0f5!important}[data-v-b3261858] .modal-title{font-size:18px!important;font-weight:700!important;color:#3f4254!important;letter-spacing:-.01em;margin-bottom:0!important}[data-v-b3261858] .modal-body{padding:16px 28px}[data-v-b3261858] .modal-footer{padding:12px 28px 20px;border-top:1px solid #f0f0f5!important}.help-modal-content[data-v-b3261858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.help-section[data-v-b3261858]{padding:14px 0;border-bottom:1px solid #f5f5f8}.help-section[data-v-b3261858]:first-child{padding-top:4px}.help-section[data-v-b3261858]:last-child{padding-bottom:4px;border-bottom:none}.help-section-header[data-v-b3261858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px}.help-section-header h5[data-v-b3261858]{margin:0;font-weight:700;color:#3f4254;font-size:15px;line-height:1.4}.help-icon-wrap[data-v-b3261858]{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;width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(120,0,150,.08)}.help-icon[data-v-b3261858]{color:#780096;font-size:15px}.help-icon-fallback[data-v-b3261858]{color:#780096;font-size:13px;font-weight:700}.help-list[data-v-b3261858]{list-style:none;padding:0;padding-left:44px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.help-list li[data-v-b3261858]{position:relative;color:#5e6278;line-height:1.65;font-size:13.5px;padding-left:14px}.help-list li[data-v-b3261858]:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background-color:#780096;opacity:.45}.help-close-btn[data-v-b3261858]{background-color:#780096!important;border-color:#780096!important;color:#fff!important;font-family:Cairo,sans-serif;font-weight:600;font-size:14px;padding:8px 28px;border-radius:6px;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.help-close-btn[data-v-b3261858]:focus,.help-close-btn[data-v-b3261858]:hover{background-color:#922cb5!important;border-color:#922cb5!important;-webkit-box-shadow:none!important;box-shadow:none!important}.attendance-calendar[data-v-4f57c091]{padding:24px 0}.page-header[data-v-4f57c091]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-4f57c091]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-4f57c091]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.page-header .header-title-row[data-v-4f57c091]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.page-header .header-text[data-v-4f57c091]{border-left:3px solid #ff36b5;padding-left:14px}.page-header .help-button[data-v-4f57c091]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.page-header .help-button[data-v-4f57c091]:hover{background-color:#780096;color:#fff;border-color:#780096}.table-container[data-v-f956710a]{background-color:#fff;border:1px solid #ccc;border-radius:8px;overflow:hidden}.data-table[data-v-f956710a]{margin-bottom:0}.empty-content[data-v-f956710a],.loading-state[data-v-f956710a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-f956710a]{font-size:48px;color:#780096;margin-bottom:16px}.pagination-container[data-v-f956710a]{padding:16px;border-top:1px solid #dee2e6;background-color:#f8f9fa}.pagination-container[data-v-f956710a] ul{margin-bottom:0}.custom-pagination[data-v-f956710a] .page-item{margin:0 4px}.custom-pagination[data-v-f956710a] .page-link{color:#780096;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-pagination[data-v-f956710a] .page-link:hover{background-color:#f8f9fa;color:#922cb5;border-color:#780096}.custom-pagination[data-v-f956710a] .page-item.active .page-link{background-color:#780096;border-color:#780096;color:#fff}.custom-pagination[data-v-f956710a] .page-item.disabled .page-link{color:#6c757d;background-color:#f8f9fa;cursor:not-allowed}@media (max-width:768px){.custom-pagination[data-v-f956710a] .page-link{padding:6px 12px;font-size:14px}}@media (max-width:576px){.custom-pagination[data-v-f956710a] .page-item{margin:0 2px}.custom-pagination[data-v-f956710a] .page-link{padding:4px 8px;font-size:12px}}input[type=number][data-v-06ec5a0b]::-webkit-inner-spin-button,input[type=number][data-v-06ec5a0b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-06ec5a0b]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.search-wrapper[data-v-06ec5a0b]{min-width:300px}.search-input-group[data-v-06ec5a0b]{max-width:600px}.search-input[data-v-06ec5a0b]{position:relative;border-radius:8px 0 0 8px;border:1px solid #ccc}.search-btn[data-v-06ec5a0b]{background-color:#780096;border-color:#780096;color:#fff;padding:0 20px;border-radius:0 8px 8px 0;-webkit-transition:all .3s ease;transition:all .3s ease}.search-btn i[data-v-06ec5a0b]{color:#fff!important}.search-btn[data-v-06ec5a0b]:hover{background-color:#5a0073!important;border-color:#5a0073!important}.clear-search-btn[data-v-06ec5a0b]{position:absolute;right:65px;top:10px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.search-applying-indicator[data-v-06ec5a0b]{background-color:#ac95c3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#780096;color:#fff;font-size:17px;padding:0 20px;border-radius:0 8px 8px 0;-webkit-transition:all .3s ease;transition:all .3s ease}.attendance-status[data-v-06ec5a0b]{font-weight:600;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:uppercase}.status-attended[data-v-06ec5a0b]{background:#e6faf4;color:#0f7a56;white-space:nowrap;padding:3px 10px;border-radius:100px}.status-noshow[data-v-06ec5a0b]{color:#f54253;background-color:#e8d7da;white-space:nowrap;padding:3px 10px;border-radius:100px}.status-pending[data-v-06ec5a0b]{color:#deb641;background-color:#eff3cd;white-space:nowrap;padding:3px 10px;border-radius:100px}.status-off[data-v-06ec5a0b]{color:#780096;background-color:#e5f0f9;white-space:nowrap;padding:3px 10px;border-radius:100px}.status-open-dispute[data-v-06ec5a0b]{color:#deb641;background-color:#fff3cd;padding:6px;border-radius:6px}.status-approved-dispute[data-v-06ec5a0b]{color:#2eb94e;background-color:#d4edda;padding:6px;border-radius:6px}.status-rejected-dispute[data-v-06ec5a0b]{background-color:#f8d7da;color:#f54253;padding:6px;border-radius:6px}.status-pending-final-review-dispute[data-v-06ec5a0b]{background-color:rgba(111,66,193,.2196078431);color:#6f42c1;padding:6px;border-radius:6px}.status-overdue-dispute[data-v-06ec5a0b]{background-color:rgba(108,117,125,.2196078431);color:#6c757d;padding:6px;border-radius:6px}.expand-chevron[data-v-06ec5a0b]{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 8px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#780096}.expand-chevron[data-v-06ec5a0b]:hover{background-color:#f5f0f9;color:#5a0073}.expand-chevron[data-v-06ec5a0b]:focus{outline:2px solid #780096;outline-offset:2px}.expand-chevron.has-content[data-v-06ec5a0b]{color:#780096;font-weight:600}.expand-chevron .b-icon[data-v-06ec5a0b]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.expand-chevron .b-icon.expanded[data-v-06ec5a0b]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.row-details-content[data-v-06ec5a0b]{padding:20px;background-color:#f9f9f9;border-left:3px solid #780096;margin:8px 0;border-radius:4px}.detail-section[data-v-06ec5a0b]{margin-bottom:16px}.detail-section[data-v-06ec5a0b]:last-child{margin-bottom:0}.detail-section.notes-section[data-v-06ec5a0b]{background-color:#fff8e1;padding:12px;border-radius:4px;border-left:3px solid #ffc107}.detail-label[data-v-06ec5a0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3f4254;font-size:14px;margin-bottom:8px}.detail-label i[data-v-06ec5a0b]{color:#780096}.detail-section.notes-section .detail-label i[data-v-06ec5a0b]{color:#ffc107}.detail-value[data-v-06ec5a0b]{color:#5e6278;font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%}.no-details-message[data-v-06ec5a0b]{color:#a1a5b7;font-style:italic;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-details-message i[data-v-06ec5a0b]{color:#a1a5b7}.attendance-table-wrapper[data-v-06ec5a0b]{width:100%}.actions-section[data-v-06ec5a0b]{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.date-value[data-v-06ec5a0b]{font-weight:500;color:#5e6278}.today-date[data-v-06ec5a0b]{color:#780096;font-weight:600}@media(max-width:768px){.attendance-table-wrapper[data-v-06ec5a0b]{padding:0 8px}.search-input-group[data-v-06ec5a0b]{max-width:100%}.actions-section[data-v-06ec5a0b]{-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}.row-details-content[data-v-06ec5a0b]{padding:16px}.detail-section[data-v-06ec5a0b]{margin-bottom:12px}.detail-label[data-v-06ec5a0b],.detail-value[data-v-06ec5a0b]{font-size:13px}.employee-info[data-v-06ec5a0b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.attendance-status[data-v-06ec5a0b]{font-size:11px;padding:3px 6px}}@media(max-width:480px){.search-wrapper[data-v-06ec5a0b]{margin-bottom:16px}.clear-btn[data-v-06ec5a0b]{right:50px;top:8px}.search-btn[data-v-06ec5a0b]{padding:0 15px}}.table-container[data-v-06ec5a0b]{border:1px solid #e4e6ef!important}[data-v-06ec5a0b] .custom-table-attendance{margin-bottom:16px}[data-v-06ec5a0b] .custom-table-attendance .table{min-height:560px;background-color:#fff}[data-v-06ec5a0b] .custom-table-attendance .table thead th{font-weight:600;font-size:14px;padding:8px 12px;background-color:#fff;color:#495057}[data-v-06ec5a0b] .custom-table-attendance .table td,[data-v-06ec5a0b] .custom-table-attendance .table th{padding:12px;vertical-align:middle;letter-spacing:.5px;text-align:center}[data-v-06ec5a0b] .custom-table-attendance .table tbody tr td{letter-spacing:.5px}@media(max-width:767px){[data-v-06ec5a0b] .custom-table-attendance .table tbody tr td{border-top:1px solid #f2f2f2}[data-v-06ec5a0b] .custom-table-attendance .table tbody tr td:first-child{border-top:none}[data-v-06ec5a0b] .custom-table-attendance .table tbody tr td:last-child{border-bottom:1px solid #e4e6ef}}.attendance-overview[data-v-18f6d21e]{padding:24px 0}.page-header[data-v-18f6d21e]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-18f6d21e]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-18f6d21e]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-title-row[data-v-18f6d21e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.header-text[data-v-18f6d21e]{border-left:3px solid #ff36b5;padding-left:14px}.help-button[data-v-18f6d21e]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.help-button[data-v-18f6d21e]:hover{background-color:#780096;color:#fff;border-color:#780096}.toolbar[data-v-18f6d21e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.toolbar-field[data-v-18f6d21e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.toolbar-field .field-label[data-v-18f6d21e]{font-size:13px;font-weight:600;color:#3f4254;margin-bottom:6px}.toolbar-date[data-v-18f6d21e],.toolbar-select[data-v-18f6d21e]{border-radius:6px;height:38px;font-size:13px}.toolbar-date[data-v-18f6d21e]:focus,.toolbar-select[data-v-18f6d21e]:focus{border-color:#7b40b1;-webkit-box-shadow:0 0 0 .1rem rgba(123,64,177,.12);box-shadow:0 0 0 .1rem rgba(123,64,177,.12)}.clear-filters-btn[data-v-18f6d21e]{background-color:#6c757d;color:#fff;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;border:none;-ms-flex-item-align:end;align-self:end;white-space:nowrap}.clear-filters-btn[data-v-18f6d21e]:hover{background-color:#5a6268}[data-v-18f6d21e] .form-group{margin-bottom:0!important}@media(min-width:1200px){.toolbar[data-v-18f6d21e]{grid-template-columns:repeat(5,1fr)}.clear-filters-btn[data-v-18f6d21e]{grid-column:5}}@media(max-width:1199px){.toolbar[data-v-18f6d21e]{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.toolbar[data-v-18f6d21e]{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:767px){.toolbar[data-v-18f6d21e]{grid-template-columns:1fr;gap:12px}.clear-filters-btn[data-v-18f6d21e]{width:100%}}@media(max-width:575px){.attendance-overview[data-v-18f6d21e]{padding:12px 0}.page-header h4[data-v-18f6d21e]{font-size:18px}.page-header p[data-v-18f6d21e]{font-size:13px}.toolbar-field .field-label[data-v-18f6d21e]{font-size:11px;margin-bottom:4px}.clear-filters-btn[data-v-18f6d21e],.toolbar-date[data-v-18f6d21e],.toolbar-select[data-v-18f6d21e]{height:36px;font-size:12px}}[data-v-3f51903d] .modal{font-family:Cairo,sans-serif}[data-v-3f51903d] .modal-title{font-size:20px!important;font-weight:600!important}[data-v-3f51903d] .modal-header{border-bottom:none!important}[data-v-3f51903d] .modal-footer{border-top:none!important}.btn[data-v-3f51903d]{border-radius:6px;padding:8px 40px}.btn[data-v-3f51903d]:disabled{opacity:.8}.modal-content-wrapper[data-v-3f51903d]{gap:20px;padding:8px 0}.file-upload-section[data-v-3f51903d],.modal-content-wrapper[data-v-3f51903d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file-upload-section[data-v-3f51903d]{gap:8px}.instructions-box[data-v-3f51903d]{background-color:#fcf0ff;color:#3f4254;padding:14px 16px;border-radius:8px;border:1px solid #e5d1ee;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;line-height:1.6}.download-template-btn[data-v-3f51903d]{background-color:#780096;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.download-template-btn[data-v-3f51903d]:hover{background-color:#922cb5}.download-template-btn i[data-v-3f51903d]{color:#fff}.picker-date[data-v-3f51903d]{margin-bottom:4px;padding:10px 12px;border:1px solid #e4e6ef;border-radius:6px;min-height:38px;font-size:13px;width:100%}.picker-date[data-v-3f51903d]:focus{border-color:#780096;-webkit-box-shadow:0 0 0 .1rem rgba(120,0,150,.12);box-shadow:0 0 0 .1rem rgba(120,0,150,.12);outline:none}label[data-v-3f51903d]{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#5e6278}.upload-btn[data-v-3f51903d]{background-color:#780096;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.upload-btn[data-v-3f51903d]:disabled{cursor:not-allowed}.upload-btn[data-v-3f51903d]:not(:disabled):hover{background-color:#922cb5}.file-validation-alert[data-v-3f51903d]{background:#f7fee9;border:1px solid #c3ebb7;border-radius:8px;padding:12px 14px}.file-validation-alert .alert-heading[data-v-3f51903d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;margin-bottom:0}.file-validation-alert .alert-heading i[data-v-3f51903d]{margin-right:8px;color:#856404}.file-validation-alert .validation-message[data-v-3f51903d]{font-size:13px;color:#5e6278;line-height:1.45}.file-validation-alert ul[data-v-3f51903d]{margin-bottom:0;padding-left:16px;font-size:13px;color:#3f4254}.file-validation-alert li[data-v-3f51903d]{margin-bottom:4px;line-height:1.45}.file-validation-alert .retry-btn[data-v-3f51903d]{background-color:#28a745;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.file-validation-alert .retry-btn[data-v-3f51903d]:hover{background-color:#218838;border-color:#218838}.file-validation-alert .retry-btn i[data-v-3f51903d]{color:#fff;margin-right:4px;font-size:14px;margin-top:2px}.file-validation-alert .toggle-errors-btn[data-v-3f51903d]{border:none;background:transparent;color:#780096;font-size:12px;font-weight:600;padding:0;cursor:pointer}.file-validation-alert .toggle-errors-btn[data-v-3f51903d]:hover{color:#5a0073;text-decoration:underline}.status-panel[data-v-3f51903d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45;border:1px solid transparent}.status-panel i[data-v-3f51903d]{margin-right:8px;font-size:1.05em;margin-top:2px}.status-panel strong[data-v-3f51903d]{margin-right:4px}.status-panel--info[data-v-3f51903d]{background:#ecf5ff;border-color:#b8daff;color:#1f5c99}.status-panel--neutral[data-v-3f51903d]{background:#f3f6f9;border-color:#e4e6ef;color:#5e6278}.status-panel--success[data-v-3f51903d]{background:#e8fff3;border-color:#b7ebcd;color:#117a46}.status-panel--warning[data-v-3f51903d]{background:#fff4e5;border-color:#ffd7ad;color:#9a6200}[data-v-b8fd6f0c] .modal{font-family:Cairo,sans-serif}[data-v-b8fd6f0c] .modal-title{font-size:20px!important;font-weight:600!important}[data-v-b8fd6f0c] .modal-header{border-bottom:none!important}[data-v-b8fd6f0c] .modal-footer{border-top:none!important}.btn[data-v-b8fd6f0c]{border-radius:6px;padding:8px 40px}.btn[data-v-b8fd6f0c]:disabled{opacity:.8}.modal-content-wrapper[data-v-b8fd6f0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:8px 0}.warning-box[data-v-b8fd6f0c]{background-color:#fff4e5;color:#d32f2f;padding:14px 16px;border-radius:8px;border:1px solid #ffccbc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:500;line-height:1.6}.warning-box i[data-v-b8fd6f0c]{color:#d32f2f;font-size:16px}.form-field[data-v-b8fd6f0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}label[data-v-b8fd6f0c]{display:block;margin-bottom:0;font-weight:600;font-size:13px;color:#5e6278}.form-control[data-v-b8fd6f0c]{padding:10px 12px;border:1px solid #e4e6ef;border-radius:6px;min-height:38px;font-size:13px;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.form-control[data-v-b8fd6f0c]:focus{border-color:#780096;-webkit-box-shadow:0 0 0 .1rem rgba(120,0,150,.12);box-shadow:0 0 0 .1rem rgba(120,0,150,.12);outline:none}.readonly-field[data-v-b8fd6f0c]{background-color:#f3f6f9;color:#5e6278;cursor:not-allowed}.readonly-field[data-v-b8fd6f0c]:focus{border-color:#e4e6ef;-webkit-box-shadow:none;box-shadow:none}.status-select[data-v-b8fd6f0c]{padding:10px 12px;border:1px solid #e4e6ef;border-radius:6px;min-height:38px;font-size:13px;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.status-select[data-v-b8fd6f0c]:focus{border-color:#780096;-webkit-box-shadow:0 0 0 .1rem rgba(120,0,150,.12);box-shadow:0 0 0 .1rem rgba(120,0,150,.12);outline:none}.update-btn[data-v-b8fd6f0c]{background-color:#780096;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.update-btn[data-v-b8fd6f0c]:disabled{cursor:not-allowed;opacity:.6}.update-btn[data-v-b8fd6f0c]:not(:disabled):hover{background-color:#922cb5}.btn-secondary[data-v-b8fd6f0c]{background-color:#f3f6f9;color:#5e6278;border:1px solid #e4e6ef;padding:10px 20px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-secondary[data-v-b8fd6f0c]:hover{background-color:#e4e6ef;border-color:#d1d3e0}.btn-secondary[data-v-b8fd6f0c]:disabled{cursor:not-allowed;opacity:.6}[data-v-6064c032] .modal{font-family:Cairo,sans-serif}[data-v-6064c032] .modal-title{font-size:20px!important;font-weight:600!important}[data-v-6064c032] .modal-header{border-bottom:none!important}[data-v-6064c032] .modal-footer{border-top:none!important}.btn[data-v-6064c032]{border-radius:6px;padding:8px 40px;font-weight:500;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.btn[data-v-6064c032]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6064c032]{background-color:#f3f6f9;border:1px solid #e4e6ef;color:#5e6278}.btn-secondary[data-v-6064c032]:hover:not(:disabled){background-color:#e4e6ef;border-color:#b5b5c3}.export-btn[data-v-6064c032]{background-color:#780096;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.export-btn[data-v-6064c032]:disabled{cursor:not-allowed}.export-btn[data-v-6064c032]:not(:disabled):hover{background-color:#922cb5}.export-btn i[data-v-6064c032]{color:#fff}.modal-content-wrapper[data-v-6064c032]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:8px 0}.info-box[data-v-6064c032]{background-color:#fcf0ff;color:#3f4254;padding:14px 16px;border-radius:8px;border:1px solid #780096;font-size:13px;line-height:1.6}.info-box i[data-v-6064c032]{color:#780096;font-size:16px}.form-field[data-v-6064c032]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}label[data-v-6064c032]{display:block;margin-bottom:0;font-weight:600;font-size:13px;color:#5e6278}.form-control[data-v-6064c032]{padding:10px 12px;border:1px solid #e4e6ef;border-radius:6px;min-height:38px;font-size:13px;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.form-control[data-v-6064c032]:focus{border-color:#780096;-webkit-box-shadow:0 0 0 .1rem rgba(120,0,150,.12);box-shadow:0 0 0 .1rem rgba(120,0,150,.12);outline:none}.form-control[data-v-6064c032]:disabled{background-color:#f3f6f9;cursor:not-allowed}.date-input[data-v-6064c032]{font-family:Cairo,sans-serif;font-size:13px;color:#3f4254}.date-input[data-v-6064c032]::-webkit-calendar-picker-indicator{cursor:pointer;-webkit-filter:opacity(.7);filter:opacity(.7)}.date-range-wrapper[data-v-6064c032]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.date-range-wrapper[data-v-6064c032]{grid-template-columns:1fr}}.validation-error[data-v-6064c032]{background-color:#fff4e5;color:#d32f2f;padding:12px 14px;border-radius:6px;border:1px solid #ffccbc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:500}.validation-error i[data-v-6064c032]{color:#d32f2f;font-size:14px}.export-summary[data-v-6064c032]{background-color:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e4e6ef;font-size:13px}.export-summary strong[data-v-6064c032]{color:#3f4254;font-weight:600}.export-summary ul[data-v-6064c032]{margin:8px 0 0 0;padding-left:20px;list-style-type:none}.export-summary li[data-v-6064c032]{padding:4px 0;color:#5e6278;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.export-summary li strong[data-v-6064c032]{min-width:110px}.export-summary .accounts-preview[data-v-6064c032]{color:#7e8299;font-style:italic;font-size:12px}.exporting-state[data-v-6064c032]{background-color:#fff8e1;padding:14px 16px;border-radius:8px;border:1px solid #ffe082;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:500;color:#f57c00}.exporting-state .spinner-border[data-v-6064c032]{color:#f57c00}[data-v-6064c032] .v-select .v-input__control{min-height:38px!important}[data-v-6064c032] .v-select .v-text-field__details{padding:4px 12px 0!important}[data-v-6064c032] .v-select .v-chip{margin:2px!important;font-size:12px!important}.employee-logs[data-v-2c1d9dc6]{padding:24px 0}.page-header[data-v-2c1d9dc6]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-2c1d9dc6]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-2c1d9dc6]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-title-row[data-v-2c1d9dc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.header-text[data-v-2c1d9dc6]{border-left:3px solid #ff36b5;padding-left:14px}.header-actions[data-v-2c1d9dc6]{gap:12px}.header-actions[data-v-2c1d9dc6],.help-button[data-v-2c1d9dc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.help-button[data-v-2c1d9dc6]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.help-button[data-v-2c1d9dc6]:hover{background-color:#780096;color:#fff;border-color:#780096}.export-button[data-v-2c1d9dc6]{background-color:rgba(0,120,150,.08);padding:8px 16px;border:1px solid #007896;border-radius:6px;color:#007896;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.export-button[data-v-2c1d9dc6]:hover{background-color:#007896;color:#fff;border-color:#007896}input[type=number][data-v-2c1d9dc6]::-webkit-inner-spin-button,input[type=number][data-v-2c1d9dc6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-2c1d9dc6]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.toolbar[data-v-2c1d9dc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:18px}.toolbar-search[data-v-2c1d9dc6]{display:grid;width:100%}.toolbar-main[data-v-2c1d9dc6]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.toolbar-controls[data-v-2c1d9dc6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.toolbar-field[data-v-2c1d9dc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.toolbar-field .field-label[data-v-2c1d9dc6]{font-size:13px;font-weight:600;color:#3f4254;margin-bottom:6px}.search-field[data-v-2c1d9dc6]{width:100%;max-width:100%}.date-field[data-v-2c1d9dc6],.select-field[data-v-2c1d9dc6]{min-width:0}.date-input[data-v-2c1d9dc6]{border-radius:6px;height:38px;font-size:13px}.date-input[data-v-2c1d9dc6]:focus{border-color:#7b40b1;-webkit-box-shadow:0 0 0 .1rem rgba(123,64,177,.12);box-shadow:0 0 0 .1rem rgba(123,64,177,.12)}.field-label[data-v-2c1d9dc6]{display:inline-block;font-size:12px;font-weight:600;margin-bottom:6px;color:#5e6278}[data-v-2c1d9dc6] .form-group{margin-bottom:0!important}.search-input-group[data-v-2c1d9dc6]{position:relative}.search-input[data-v-2c1d9dc6]{border-radius:6px 0 0 6px;height:38px;font-size:13px}.search-btn[data-v-2c1d9dc6]{background-color:#7b40b1;border-color:#7b40b1;color:#fff;padding:0 16px;min-height:38px;border-radius:0 6px 6px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.search-btn i[data-v-2c1d9dc6]{color:#fff!important}.search-btn[data-v-2c1d9dc6]:hover{background-color:#6a38a0!important;border-color:#6a38a0!important}.clear-btn[data-v-2c1d9dc6]{position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7e8299;border:none;background:transparent;width:20px;height:20px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-btn[data-v-2c1d9dc6]:hover{color:#3f4254}.clear-filter-btn[data-v-2c1d9dc6]{background-color:#6c757d;color:#fff;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;white-space:nowrap;-ms-flex-item-align:end;align-self:end}.clear-filter-btn[data-v-2c1d9dc6]:hover:not(:disabled){background-color:#5a6268}.clear-filter-btn[data-v-2c1d9dc6]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.upload-btn[data-v-2c1d9dc6]{background-color:#780096;border:none;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;color:#fff;font-weight:600;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-item-align:end;align-self:end}.upload-btn[data-v-2c1d9dc6]:hover{background-color:#922cb5}.upload-btn i[data-v-2c1d9dc6]{font-size:12px;color:#fff}@media(min-width:1200px){.toolbar-controls[data-v-2c1d9dc6]{grid-template-columns:repeat(6,1fr)}.clear-filter-btn[data-v-2c1d9dc6]{grid-column:5}.upload-btn[data-v-2c1d9dc6]{grid-column:6}}.work-hours[data-v-2c1d9dc6]{font-size:14px;font-weight:700;color:#780096}.work-hours.na[data-v-2c1d9dc6]{color:#6b7280}.schedule-hours[data-v-2c1d9dc6]{font-size:14px;font-weight:700;color:#007896}.ot-hours[data-v-2c1d9dc6]{font-size:14px;font-weight:700;color:#0f7a56}.pot-hours[data-v-2c1d9dc6]{font-size:14px;font-weight:700;color:#92400e}@media(max-width:1199px){.toolbar-controls[data-v-2c1d9dc6]{grid-template-columns:repeat(3,1fr)}.clear-filter-btn[data-v-2c1d9dc6],.upload-btn[data-v-2c1d9dc6]{grid-column:auto}}@media(max-width:991px){.toolbar-main[data-v-2c1d9dc6]{gap:14px}.toolbar-controls[data-v-2c1d9dc6]{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:767px){.toolbar[data-v-2c1d9dc6]{gap:14px}.toolbar-search[data-v-2c1d9dc6]{max-width:100%}.toolbar-main[data-v-2c1d9dc6]{grid-template-columns:1fr;gap:12px}.search-field[data-v-2c1d9dc6]{max-width:100%}.toolbar-controls[data-v-2c1d9dc6]{grid-template-columns:1fr;gap:12px}}@media(max-width:575px){.employee-logs[data-v-2c1d9dc6]{padding:12px 0}.page-header h4[data-v-2c1d9dc6]{font-size:18px}.page-header p[data-v-2c1d9dc6]{font-size:13px}.toolbar[data-v-2c1d9dc6]{gap:12px}.field-label[data-v-2c1d9dc6],.toolbar-field .field-label[data-v-2c1d9dc6]{font-size:11px;margin-bottom:4px}.clear-filter-btn[data-v-2c1d9dc6],.date-input[data-v-2c1d9dc6],.search-btn[data-v-2c1d9dc6],.search-input[data-v-2c1d9dc6],.upload-btn[data-v-2c1d9dc6]{height:36px;font-size:12px}.clear-filter-btn[data-v-2c1d9dc6],.upload-btn[data-v-2c1d9dc6]{width:100%}}.edit-action-btn[data-v-2c1d9dc6]{background-color:#780096;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.edit-action-btn i[data-v-2c1d9dc6]{font-size:13px;color:#fff}.edit-action-btn[data-v-2c1d9dc6]:hover{background-color:#922cb5}.edit-action-btn[data-v-2c1d9dc6]:disabled{background-color:#e4e6ef;color:#a1a5b7;cursor:not-allowed}.edit-action-btn:disabled i[data-v-2c1d9dc6]{color:#a1a5b7}.disputes[data-v-dd549944]{padding:24px 0}.page-header[data-v-dd549944]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-dd549944]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-dd549944]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-title-row[data-v-dd549944]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.header-text[data-v-dd549944]{border-left:3px solid #ff36b5;padding-left:14px}.help-button[data-v-dd549944]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.help-button[data-v-dd549944]:hover{background-color:#780096;color:#fff;border-color:#780096}input[type=number][data-v-dd549944]::-webkit-inner-spin-button,input[type=number][data-v-dd549944]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-dd549944]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.toolbar[data-v-dd549944]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:18px}.toolbar-search[data-v-dd549944]{display:grid;width:100%}.toolbar-main[data-v-dd549944]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.toolbar-controls[data-v-dd549944]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.search-field[data-v-dd549944]{width:100%;max-width:100%}.date-field[data-v-dd549944],.select-field[data-v-dd549944]{min-width:0}.search-input-group[data-v-dd549944]{position:relative}.search-input[data-v-dd549944]{border-radius:6px 0 0 6px;height:38px;font-size:13px}.search-btn[data-v-dd549944]{background-color:#7b40b1;border-color:#7b40b1;color:#fff;padding:0 16px;min-height:38px;border-radius:0 6px 6px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.search-btn i[data-v-dd549944]{color:#fff!important}.search-btn[data-v-dd549944]:hover{background-color:#6a38a0!important;border-color:#6a38a0!important}.clear-btn[data-v-dd549944]{position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7e8299;border:none;background:transparent;width:20px;height:20px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-btn[data-v-dd549944]:hover{color:#3f4254}.view-details-button[data-v-dd549944]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#780096;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.view-details-button i[data-v-dd549944]:hover{color:#780096}.toolbar-field[data-v-dd549944]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.toolbar-field .field-label[data-v-dd549944]{font-size:13px;font-weight:600;color:#3f4254;margin-bottom:6px}.date-input[data-v-dd549944],.toolbar-select[data-v-dd549944]{border-radius:6px;height:38px;font-size:13px}.date-input[data-v-dd549944]:focus,.toolbar-select[data-v-dd549944]:focus{border-color:#7b40b1;-webkit-box-shadow:0 0 0 .1rem rgba(123,64,177,.12);box-shadow:0 0 0 .1rem rgba(123,64,177,.12)}.clear-filter-btn[data-v-dd549944]{background-color:#6c757d;color:#fff;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;border:none;-ms-flex-item-align:end;align-self:end;white-space:nowrap}.clear-filter-btn[data-v-dd549944]:hover{background-color:#5a6268}[data-v-dd549944] .form-group{margin-bottom:0!important}@media(max-width:991px){.toolbar-controls[data-v-dd549944]{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:767px){.toolbar-controls[data-v-dd549944]{grid-template-columns:1fr;gap:12px}.clear-filter-btn[data-v-dd549944]{width:100%}}@media(max-width:575px){.disputes[data-v-dd549944]{padding:12px 0}.page-header h4[data-v-dd549944]{font-size:18px}.page-header p[data-v-dd549944]{font-size:13px}.toolbar-field .field-label[data-v-dd549944]{font-size:11px;margin-bottom:4px}.clear-filter-btn[data-v-dd549944],.date-input[data-v-dd549944],.search-btn[data-v-dd549944],.search-input[data-v-dd549944],.toolbar-select[data-v-dd549944]{height:36px;font-size:12px}}[data-v-bbb2ea96] .modal{font-family:Cairo,sans-serif}[data-v-bbb2ea96] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-bbb2ea96] .modal-header{border-bottom:none!important}[data-v-bbb2ea96] .modal-footer{border-top:none!important}.authorities-wrapper[data-v-bbb2ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.section-title[data-v-bbb2ea96]{font-size:16px;font-weight:600;color:#3f4254;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e4e6ef}.assignment-form-section[data-v-bbb2ea96],.current-authorities-section[data-v-bbb2ea96],.lob-details-section[data-v-bbb2ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.key-value[data-v-bbb2ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.key-value strong[data-v-bbb2ea96]{font-weight:600;color:#5e6278;font-size:14px}.key-value span[data-v-bbb2ea96]{color:#3f4254;font-size:14px}.authority-badge[data-v-bbb2ea96]{background:#f1f3f5;padding:4px 12px;border-radius:6px;font-weight:500;color:#3f4254}.form-group[data-v-bbb2ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group label[data-v-bbb2ea96]{font-weight:600;color:#5e6278;font-size:14px;margin-bottom:0}.required[data-v-bbb2ea96]{color:#f64e60}.btn[data-v-bbb2ea96]{border-radius:6px;padding:10px 24px;font-weight:500;font-size:14px}.btn[data-v-bbb2ea96]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-bbb2ea96]{background-color:#e4e6ef;color:#7e8299;border:none}.btn-secondary[data-v-bbb2ea96]:hover:not(:disabled){background-color:#d1d3e0}.submit-btn[data-v-bbb2ea96]{background-color:#780096;border:none;min-width:120px;color:#fff}.submit-btn[data-v-bbb2ea96]:hover:not(:disabled){background-color:#922cb5}@media(max-width:768px){.key-value[data-v-bbb2ea96]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}}[data-v-e2f2698e] .modal{font-family:Cairo,sans-serif}[data-v-e2f2698e] .modal-title{font-size:20px!important;font-weight:600!important}[data-v-e2f2698e] .modal-header{border-bottom:none!important}[data-v-e2f2698e] .modal-footer{border-top:none!important}.btn[data-v-e2f2698e]{border-radius:6px;padding:8px 40px}.btn[data-v-e2f2698e]:disabled{opacity:.8}.modal-content-wrapper[data-v-e2f2698e]{gap:20px;padding:8px 0}.instructions-box[data-v-e2f2698e],.modal-content-wrapper[data-v-e2f2698e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.instructions-box[data-v-e2f2698e]{background-color:#fcf0ff;color:#3f4254;padding:14px 16px;border-radius:8px;border:1px solid #780096;gap:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;line-height:1.6}.closure-date[data-v-e2f2698e]{font-weight:600;color:#780096;font-size:15px;display:inline-block;margin-top:4px}.submit-btn[data-v-e2f2698e]{background-color:#780096;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.submit-btn[data-v-e2f2698e]:disabled{cursor:not-allowed}.submit-btn[data-v-e2f2698e]:not(:disabled):hover{background-color:#922cb5}.system-authorities[data-v-23c67126]{padding:20px 0}.page-header[data-v-23c67126]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-23c67126]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-23c67126]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-actions[data-v-23c67126]{gap:12px}.closure-button[data-v-23c67126],.header-actions[data-v-23c67126]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.closure-button[data-v-23c67126]{-ms-flex-negative:0;flex-shrink:0;min-width:120px;font-size:14px;background-color:#780096;padding:8px 16px;border:1px solid #780096;border-radius:6px;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.closure-button[data-v-23c67126]:hover{background-color:#922cb5}.closure-button i[data-v-23c67126]{color:#fff}.actions-cell[data-v-23c67126]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-title-row[data-v-23c67126]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.header-text[data-v-23c67126]{border-left:3px solid #ff36b5;padding-left:14px}.help-button[data-v-23c67126]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.help-button[data-v-23c67126]:hover{background-color:#780096;color:#fff;border-color:#780096}.system-authorities-toolbar[data-v-23c67126]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:18px}[data-v-23c67126] .form-group{margin-bottom:0!important}.toolbar-field[data-v-23c67126]{min-width:190px;-webkit-box-flex:1;-ms-flex:1;flex:1}.field-label[data-v-23c67126]{display:inline-block;font-size:12px;font-weight:600;margin-bottom:6px;color:#5e6278}.toolbar-select[data-v-23c67126]{border-radius:6px;height:38px;font-size:13px}.system-authorities-toolbar-actions[data-v-23c67126]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.clear-filters-btn[data-v-23c67126]{background-color:#6c757d;color:#fff;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;border:none;cursor:pointer}.clear-filters-btn[data-v-23c67126]:hover:not(:disabled){background-color:#5a6268}.clear-filters-btn[data-v-23c67126]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.authority-cell[data-v-23c67126]{display:inline-block;border-radius:6px}.authority-cell.not-assigned[data-v-23c67126]{background:#fff5f8;color:#f64e60}.assign-btn[data-v-23c67126]{background-color:#780096;border:1px solid #780096;border-radius:6px;padding:6px 12px;height:38px;font-size:13px;color:#fff;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.assign-btn[data-v-23c67126]:hover{background-color:#922cb5}.assign-btn i[data-v-23c67126]{font-size:12px;color:#fff}@media(max-width:768px){.page-header[data-v-23c67126]{gap:12px}.page-header[data-v-23c67126],.system-authorities-toolbar[data-v-23c67126]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.clear-filters-btn[data-v-23c67126]{width:100%}}.view-navigation-sidebar[data-v-0139e20d]{position:fixed;left:0;top:90px;bottom:24px;z-index:500;width:52px;background:#fff;border-radius:0 14px 14px 0;border:1px solid #e4e6ef;border-left:none;padding:8px 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:width .25s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .25s ease;transition:width .25s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .25s ease;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,-webkit-box-shadow .25s ease;-webkit-box-shadow:2px 0 8px rgba(0,0,0,.06);box-shadow:2px 0 8px rgba(0,0,0,.06)}.view-navigation-sidebar.expanded[data-v-0139e20d]{width:270px;-webkit-box-shadow:4px 0 20px rgba(0,0,0,.12);box-shadow:4px 0 20px rgba(0,0,0,.12)}.sidebar-toggle[data-v-0139e20d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 8px 10px;cursor:pointer;border-radius:8px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:6px;-webkit-transition:background .15s ease;transition:background .15s ease}.sidebar-toggle[data-v-0139e20d]:hover{background:#f5f8fa}.toggle-icon[data-v-0139e20d]{font-size:16px;color:#97418d;-ms-flex-negative:0;flex-shrink:0;width:24px;text-align:center}.sidebar-label[data-v-0139e20d]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b5b5c3;white-space:nowrap;opacity:0;-webkit-transition:opacity .2s ease .05s;transition:opacity .2s ease .05s}.expanded .sidebar-label[data-v-0139e20d]{opacity:1}.nav-list[data-v-0139e20d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e4e6ef transparent}.nav-list[data-v-0139e20d]::-webkit-scrollbar{width:3px}.nav-list[data-v-0139e20d]::-webkit-scrollbar-thumb{background:#e4e6ef;border-radius:3px}.nav-item[data-v-0139e20d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 8px;background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease;width:100%;text-align:left;position:relative;-ms-flex-negative:0;flex-shrink:0}.nav-item[data-v-0139e20d]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0);width:3px;height:55%;background:#97418d;border-radius:0 3px 3px 0;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.nav-item[data-v-0139e20d]:hover:not(.active){background:#f5f8fa}.nav-item:hover:not(.active) .nav-icon[data-v-0139e20d]{color:#97418d}.nav-item.active[data-v-0139e20d]{background:rgba(119,0,152,.062745098)}.nav-item.active[data-v-0139e20d]:before{-webkit-transform:translateY(-50%) scaleY(1);transform:translateY(-50%) scaleY(1)}.nav-item.active .nav-icon[data-v-0139e20d]{color:#97418d}.nav-item.active .nav-title[data-v-0139e20d]{color:#97418d;font-weight:600}.nav-icon[data-v-0139e20d]{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:18px;color:#a1a5b7;-webkit-transition:color .15s ease;transition:color .15s ease;-ms-flex-negative:0;flex-shrink:0;width:24px}.nav-content[data-v-0139e20d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0;opacity:0;-webkit-transition:opacity .2s ease .05s;transition:opacity .2s ease .05s}.expanded .nav-content[data-v-0139e20d]{opacity:1}.nav-title[data-v-0139e20d]{font-size:13px;font-weight:500;color:#181c32;white-space:nowrap}.nav-description[data-v-0139e20d]{font-size:11px;color:#b5b5c3;line-height:1.3;white-space:nowrap}@media(max-width:768px){.view-navigation-sidebar[data-v-0139e20d]{position:fixed;top:auto;left:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:0;border:none;border-top:1px solid #e4e6ef;border-left:none;padding:0;padding-bottom:env(safe-area-inset-bottom)}.view-navigation-sidebar.expanded[data-v-0139e20d],.view-navigation-sidebar[data-v-0139e20d]{width:100%!important;height:56px;-webkit-box-shadow:0 -2px 12px rgba(0,0,0,.07);box-shadow:0 -2px 12px rgba(0,0,0,.07)}.sidebar-toggle[data-v-0139e20d]{display:none}.nav-list[data-v-0139e20d]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:0}.nav-list[data-v-0139e20d]::-webkit-scrollbar{display:none}.nav-item[data-v-0139e20d]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;padding:8px 4px;min-width:48px;border-radius:0}.nav-item[data-v-0139e20d]:before{top:0;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);width:50%;height:2px;border-radius:0 0 3px 3px}.nav-item.active[data-v-0139e20d]:before{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.nav-icon[data-v-0139e20d]{font-size:20px;width:auto}.nav-content[data-v-0139e20d]{display:none}}.attendance-export[data-v-c5af5d34]{padding:24px 0}.page-header[data-v-c5af5d34]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-c5af5d34]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-c5af5d34]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-title-row[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(max-width:600px){.header-title-row[data-v-c5af5d34]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.header-text[data-v-c5af5d34]{border-left:3px solid #ff36b5;padding-left:14px}.header-actions[data-v-c5af5d34]{gap:12px}.header-actions[data-v-c5af5d34],.help-button[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.help-button[data-v-c5af5d34]{gap:6px;padding:7px 14px;border:1px solid #e4e6ef;border-radius:6px;background:#fff;color:#5e6278;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.help-button[data-v-c5af5d34]:hover{border-color:#780096;color:#780096;background:#f9f0fc}.export-layout[data-v-c5af5d34]{display:grid;grid-template-columns:1fr 340px;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:900px){.export-layout[data-v-c5af5d34]{grid-template-columns:1fr}}.export-form-panel[data-v-c5af5d34]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.form-section__header[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:600;color:#3f4254;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.account-select[data-v-c5af5d34]{border-radius:6px;font-size:14px}.form-hint[data-v-c5af5d34]{display:block;color:#a1a5b7;font-size:12px;margin-top:6px}.selected-badges[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:10px}.account-badge[data-v-c5af5d34]{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px}.date-range-row[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}@media(max-width:520px){.date-range-row[data-v-c5af5d34]{-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}}.date-field[data-v-c5af5d34]{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-field label[data-v-c5af5d34]{display:block;font-size:13px;font-weight:500;color:#5e6278;margin-bottom:6px}.date-separator[data-v-c5af5d34]{padding-bottom:10px;color:#a1a5b7}@media(max-width:520px){.date-separator[data-v-c5af5d34]{display:none}}.field-error[data-v-c5af5d34]{color:#f1416c;font-size:13px;margin-top:8px}.form-actions[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:4px;border-top:1px solid #f1f1f1}.btn[data-v-c5af5d34]{border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.1px;-webkit-transition:all .15s;transition:all .15s}.btn[data-v-c5af5d34]:disabled{opacity:.65}.export-btn[data-v-c5af5d34]{background-color:#780096;color:#fff;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.export-btn[data-v-c5af5d34]:disabled{cursor:not-allowed;opacity:.6}.export-btn[data-v-c5af5d34]:not(:disabled):hover{background-color:#922cb5}.reset-btn[data-v-c5af5d34]{background-color:#f1f1f1;color:#5e6278;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.reset-btn[data-v-c5af5d34]:not(:disabled):hover{background-color:#e4e6ef}.exporting-state[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7e8299;font-size:13px}.guide-card[data-v-c5af5d34],.summary-card[data-v-c5af5d34]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:24px}.summary-card__title[data-v-c5af5d34]{font-weight:600;color:#1e1e2d;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f1f1}.summary-card__title[data-v-c5af5d34],.summary-row[data-v-c5af5d34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.summary-row[data-v-c5af5d34]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f8f8f8}.summary-row[data-v-c5af5d34]:last-child{border-bottom:none}.summary-label[data-v-c5af5d34]{color:#7e8299;font-weight:500}.summary-value[data-v-c5af5d34]{color:#1e1e2d;font-weight:600}.guide-card[data-v-c5af5d34]{text-align:center}.guide-card__icon[data-v-c5af5d34]{color:#780096;opacity:.6;margin-bottom:14px}.guide-card__title[data-v-c5af5d34]{font-size:15px;font-weight:600;color:#3f4254;margin-bottom:14px}.guide-steps[data-v-c5af5d34]{text-align:left;padding-left:18px;margin-bottom:16px;color:#5e6278;font-size:13px;line-height:1.8}.guide-note[data-v-c5af5d34]{background:#f0f7ff;border:1px solid rgba(54,155,255,.5568627451);border-radius:8px;padding:8px 12px;font-size:12px;color:#5e6278;text-align:left}[data-v-80fafd32] .modal{font-family:Cairo,sans-serif}[data-v-80fafd32] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-80fafd32] .modal-header{border-bottom:none!important}[data-v-80fafd32] .modal-footer{border-top:none!important}.esm-identity[data-v-80fafd32]{gap:14px;padding:16px 18px;background:linear-gradient(135deg,#fffeff,#f9f0ff);border:1.5px solid #e9d5ff;border-radius:0 6px 6px 0;margin-bottom:16px}.esm-identity[data-v-80fafd32],.esm-identity__avatar[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.esm-identity__avatar[data-v-80fafd32]{width:44px;height:44px;border-radius:50%;background:rgba(123,0,255,.1882352941);backdrop-filter:blur(2px);color:#780096;border:1.5px solid #d5b7f5;font-size:14px;font-weight:900;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.06em}.esm-identity__info[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}.esm-identity__name[data-v-80fafd32]{font-size:15px;font-weight:800;color:#1a0626;letter-spacing:-.02em}.esm-identity__ccms[data-v-80fafd32]{font-size:11px;color:#a78bbf;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.esm-identity__account[data-v-80fafd32]{font-size:11px;color:#780096;background:rgba(120,0,150,.08);border:1px solid rgba(120,0,150,.2);padding:3px 12px;border-radius:100px;font-weight:700;white-space:nowrap}.esm-current[data-v-80fafd32]{background:linear-gradient(135deg,#fffeff,#fef3c7);border:1.5px solid #fde68a;border-radius:0 6px 6px 0;padding:14px 16px;margin-bottom:8px}.esm-current__header[data-v-80fafd32]{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#d97706;margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.esm-current__body[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px}.esm-current__cell[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.esm-current__cell--full[data-v-80fafd32]{width:100%}.esm-current__key[data-v-80fafd32]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#b45309}.esm-current__val[data-v-80fafd32]{font-size:15px;font-weight:700;color:#1c1917}.esm-current__badge[data-v-80fafd32]{display:inline-block;padding:3px 12px;border-radius:6px;font-size:12px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.esm-badge--full[data-v-80fafd32]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.esm-badge--part[data-v-80fafd32]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.esm-badge--normal[data-v-80fafd32]{background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.esm-badge--premium[data-v-80fafd32]{background:#ffedd5;color:#7c2d12;border:1px solid #fb923c}.esm-divider[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:20px 0 18px}.esm-divider__line[data-v-80fafd32]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ddd5f0),to(transparent));background:linear-gradient(90deg,transparent,#ddd5f0,transparent)}.esm-divider__label[data-v-80fafd32]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#780096;background:#f3e8ff;border:1px solid #d8b4fe;padding:4px 14px;border-radius:100px;white-space:nowrap}.esm-field[data-v-80fafd32]{margin-bottom:18px}.esm-label[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#3f3f6c;margin-bottom:10px;gap:4px}.esm-toggle-row[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border:2px solid #e9d5ff;border-radius:10px;overflow:hidden;background:#faf5ff}.esm-toggle-btn[data-v-80fafd32]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:6px;padding:11px 16px;border:none;background:transparent;color:#a78bbf;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease}.esm-toggle-btn+.esm-toggle-btn[data-v-80fafd32]{border-left:2px solid #e9d5ff}.esm-toggle-btn[data-v-80fafd32]:hover:not(.esm-toggle-btn--active){color:#780096;background:rgba(120,0,150,.06)}.esm-toggle-btn--active[data-v-80fafd32]{background:#780096;color:#fff;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.15);box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}.esm-toggle-btn--premium.esm-toggle-btn--active[data-v-80fafd32]{background:#9a3412;color:#fff}.esm-sliders[data-v-80fafd32]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1.5px solid #d8b4fe;border-radius:10px;padding:16px 18px;margin-bottom:18px}.esm-sliders__title[data-v-80fafd32]{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#780096;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(120,0,150,.15)}.esm-slider-val[data-v-80fafd32]{font-size:18px;font-weight:900;color:#780096;min-width:44px;text-align:right;margin-left:auto;letter-spacing:-.03em}.esm-slider[data-v-80fafd32]{width:100%;accent-color:#780096;cursor:pointer;height:6px}.esm-slider-ticks[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px}.esm-slider-ticks span[data-v-80fafd32]{font-size:10px;color:#c4b5d4;min-width:0;text-align:center;font-weight:600}.esm-hint[data-v-80fafd32]{font-size:12px;color:#9ca3af;display:block;margin-top:4px;margin-bottom:18px;font-style:italic}.esm-date-range[data-v-80fafd32]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.esm-preview[data-v-80fafd32]{background:linear-gradient(135deg,#fffeff,#f9f0ff);border:1.5px solid #e9d5ff;border-radius:0 6px 6px 0;padding:16px 18px;margin-top:8px}.esm-preview__header[data-v-80fafd32]{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#780096;margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.esm-preview__body[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 28px}.esm-preview__item[data-v-80fafd32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.esm-preview__key[data-v-80fafd32]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c4a8d8}.esm-preview__val[data-v-80fafd32]{font-size:15px;font-weight:800;color:#1a0626;letter-spacing:-.01em}.esm-preview__val--accent[data-v-80fafd32]{color:#780096}.esm-preview__val--date[data-v-80fafd32]{color:#0f7a56}.esm-preview__none[data-v-80fafd32]{font-size:12px;color:#f1416c;font-style:italic}.esm-btn--cancel[data-v-80fafd32]{background-color:#f3f6f9;color:#5e6278;border:1px solid #e4e6ef;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.esm-btn--cancel[data-v-80fafd32]:hover{background-color:#e4e6ef;border-color:#d1d3e0}.esm-btn--cancel[data-v-80fafd32]:disabled{cursor:not-allowed;opacity:.6}.esm-btn--save[data-v-80fafd32]{background-color:#780096;color:#fff;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.esm-btn--save[data-v-80fafd32]:disabled{cursor:not-allowed;opacity:.6}.esm-btn--save[data-v-80fafd32]:not(:disabled):hover{background-color:#922cb5}.esm-fade-enter-active[data-v-80fafd32],.esm-fade-leave-active[data-v-80fafd32]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.esm-fade-enter[data-v-80fafd32],.esm-fade-leave-to[data-v-80fafd32]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}[data-v-4fb0b01e] .modal{font-family:Cairo,sans-serif}[data-v-4fb0b01e] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-4fb0b01e] .modal-header{border-bottom:none!important}[data-v-4fb0b01e] .modal-footer{border-top:none!important}.bsu-info-box[data-v-4fb0b01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:linear-gradient(135deg,#fffeff,#f9f0ff);border:1.5px solid #e9d5ff;border-radius:0 6px 6px 0;padding:12px 14px;font-size:13px;color:#5e6278;margin-bottom:20px}.bsu-template-btn[data-v-4fb0b01e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;padding:5px 12px;color:#780096;background:rgba(120,0,150,.08);border:1px solid rgba(120,0,150,.2);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.bsu-template-btn[data-v-4fb0b01e]:hover:not(:disabled){background:#780096;color:#fff}.bsu-template-btn[data-v-4fb0b01e]:disabled{opacity:.6;cursor:not-allowed}.bsu-field[data-v-4fb0b01e]{margin-bottom:20px}.bsu-label[data-v-4fb0b01e]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#5e6278;margin-bottom:8px}.bsu-dropzone[data-v-4fb0b01e]{border:2px dashed #d1d5db;border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;background:#fafafa;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bsu-dropzone--over[data-v-4fb0b01e],.bsu-dropzone[data-v-4fb0b01e]:hover{border-color:#780096;background:#faf5ff}.bsu-dropzone--filled[data-v-4fb0b01e]{border-color:#0f7a56;background:#f0faf6}.bsu-dropzone__icon[data-v-4fb0b01e]{color:#a1a5b7}.bsu-dropzone__icon--filled[data-v-4fb0b01e]{color:#0f7a56}.bsu-dropzone__name[data-v-4fb0b01e]{font-size:13px;font-weight:600;color:#3f4254}.bsu-dropzone__hint[data-v-4fb0b01e]{font-size:12px;color:#a1a5b7}.bsu-file-input[data-v-4fb0b01e]{position:absolute;inset:0;opacity:0;width:0;height:0;pointer-events:none}.bsu-errors[data-v-4fb0b01e]{background:#fff8f8;border:1px solid #fecaca;border-radius:8px;padding:14px;margin-top:12px}.bsu-errors__title[data-v-4fb0b01e]{font-size:13px;font-weight:700;color:#b91c1c;margin-bottom:10px}.bsu-error-row[data-v-4fb0b01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:12px;padding:5px 0;border-bottom:1px solid #fee2e2}.bsu-error-row[data-v-4fb0b01e]:last-child{border-bottom:none}.bsu-error-row__row[data-v-4fb0b01e]{font-weight:700;color:#b91c1c;white-space:nowrap;min-width:48px}.bsu-error-row__msg[data-v-4fb0b01e]{color:#6b7280}.bsu-btn--upload[data-v-4fb0b01e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 12px;color:#fff;background:#780096;border:1px solid #780096;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.bsu-btn--upload[data-v-4fb0b01e]:hover:not(:disabled){background:#5c007a;border-color:#5c007a}.bsu-btn--upload[data-v-4fb0b01e]:disabled{opacity:.6;cursor:not-allowed}.bsu-btn--cancel[data-v-4fb0b01e]{background-color:#f3f6f9;color:#5e6278;border:1px solid #e4e6ef;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.bsu-btn--cancel[data-v-4fb0b01e]:hover{background-color:#e4e6ef}.bsu-btn--cancel[data-v-4fb0b01e]:disabled{cursor:not-allowed;opacity:.6}input[type=number][data-v-ecf228d8]::-webkit-inner-spin-button,input[type=number][data-v-ecf228d8]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-ecf228d8]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.agent-schedules[data-v-ecf228d8]{padding:24px 0}.page-header[data-v-ecf228d8]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-ecf228d8]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-ecf228d8]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-title-row[data-v-ecf228d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(max-width:600px){.header-title-row[data-v-ecf228d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.header-text[data-v-ecf228d8]{border-left:3px solid #ff36b5;padding-left:14px}.header-actions[data-v-ecf228d8]{gap:12px}.header-actions[data-v-ecf228d8],.help-button[data-v-ecf228d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.help-button[data-v-ecf228d8]{font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease;cursor:pointer}.help-button[data-v-ecf228d8]:hover{background-color:#780096;color:#fff;border-color:#780096}.bulk-upload-button[data-v-ecf228d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:#780096;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.bulk-upload-button[data-v-ecf228d8]:hover{background:#6a0086}.toolbar[data-v-ecf228d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:18px}.toolbar-search[data-v-ecf228d8]{display:grid;width:100%}.toolbar-main[data-v-ecf228d8]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.toolbar-controls[data-v-ecf228d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.toolbar-field[data-v-ecf228d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.toolbar-field .field-label[data-v-ecf228d8]{font-size:13px;font-weight:600;color:#3f4254;margin-bottom:6px}.search-field[data-v-ecf228d8]{width:100%;max-width:100%}.select-field[data-v-ecf228d8]{min-width:0}.field-label[data-v-ecf228d8]{display:inline-block;font-size:12px;font-weight:600;margin-bottom:6px;color:#5e6278}[data-v-ecf228d8] .form-group{margin-bottom:0!important}.search-input-group[data-v-ecf228d8]{position:relative}.search-input[data-v-ecf228d8]{border-radius:6px 0 0 6px;height:38px;font-size:13px}.search-btn[data-v-ecf228d8]{background-color:#7b40b1;border-color:#7b40b1;color:#fff;padding:0 16px;min-height:38px;border-radius:0 6px 6px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.search-btn i[data-v-ecf228d8]{color:#fff!important}.search-btn[data-v-ecf228d8]:hover{background-color:#6a38a0!important;border-color:#6a38a0!important}.clear-btn[data-v-ecf228d8]{position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7e8299;border:none;background:transparent;width:20px;height:20px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-btn[data-v-ecf228d8]:hover{color:#3f4254}.clear-filters-btn[data-v-ecf228d8]{background-color:#6c757d;color:#fff;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;white-space:nowrap;-ms-flex-item-align:end;align-self:end}.clear-filters-btn[data-v-ecf228d8]:hover:not(:disabled){background-color:#5a6268}.clear-filters-btn[data-v-ecf228d8]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.badge-shift[data-v-ecf228d8]{display:inline-block;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:600}.badge-shift--full[data-v-ecf228d8]{background:#e6faf4;color:#0f7a56}.badge-shift--part[data-v-ecf228d8]{background:#fff8e6;color:#a16207}.badge-ot[data-v-ecf228d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:600}.badge-ot--normal[data-v-ecf228d8]{background:#eff6ff;color:#1d4ed8}.badge-ot--premium[data-v-ecf228d8]{background:#fff7ed;color:#c2410c}.schedule-display[data-v-ecf228d8]{font-size:13px;font-weight:600;color:#1e1e2d}.schedule-days[data-v-ecf228d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-top:4px}.schedule-day-chip[data-v-ecf228d8]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.date-cell[data-v-ecf228d8]{font-size:13px;font-weight:600;color:#3f4254;white-space:nowrap}.edit-btn[data-v-ecf228d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;color:#780096;background:rgba(120,0,150,.06);border:1px solid rgba(120,0,150,.2);border-radius:6px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.edit-btn[data-v-ecf228d8]:hover{background:#780096;color:#fff;border-color:#780096}[data-v-0c4388ef] .modal{font-family:Cairo,sans-serif}[data-v-0c4388ef] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-0c4388ef] .modal-header{border-bottom:none!important}[data-v-0c4388ef] .modal-footer{border-top:none!important}input[type=number][data-v-0c4388ef]::-webkit-inner-spin-button,input[type=number][data-v-0c4388ef]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-0c4388ef]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.eom-identity[data-v-0c4388ef]{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:14px;padding:14px 16px;background:linear-gradient(135deg,#fffeff,#fef3c7);border:1.5px solid #fde68a;border-radius:0 8px 8px 0;margin-bottom:20px}.eom-identity__info[data-v-0c4388ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.eom-identity__name[data-v-0c4388ef]{font-size:15px;font-weight:800;color:#1a0626;letter-spacing:-.02em}.eom-identity__ccms[data-v-0c4388ef]{font-size:11px;color:#92400e;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.eom-identity__meta[data-v-0c4388ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.eom-identity__account[data-v-0c4388ef]{font-size:11px;color:#92400e;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);padding:3px 12px;border-radius:100px;font-weight:700}.eom-identity__date[data-v-0c4388ef],.eom-identity__hours[data-v-0c4388ef],.eom-identity__type[data-v-0c4388ef]{font-size:12px;color:#6b7280;font-weight:600}.eom-field[data-v-0c4388ef]{margin-bottom:16px}.eom-label[data-v-0c4388ef]{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#3f3f6c;margin-bottom:10px}.eom-input-wrap[data-v-0c4388ef]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eom-input[data-v-0c4388ef]{font-size:20px;font-weight:800;color:#92400e;height:48px;border:2px solid #fde68a;border-radius:8px;padding-right:48px}.eom-input[data-v-0c4388ef]:focus{border-color:#f59e0b;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.15);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.eom-input-unit[data-v-0c4388ef]{position:absolute;right:14px;font-size:13px;font-weight:700;color:#9ca3af;pointer-events:none}.eom-hint[data-v-0c4388ef]{font-size:12px;color:#9ca3af;display:block;margin-top:6px;font-style:italic}.eom-btn--cancel[data-v-0c4388ef]{background-color:#f3f6f9;color:#5e6278;border:1px solid #e4e6ef;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.eom-btn--cancel[data-v-0c4388ef]:hover{background-color:#e4e6ef}.eom-btn--cancel[data-v-0c4388ef]:disabled{cursor:not-allowed;opacity:.6}.eom-btn--save[data-v-0c4388ef]{background-color:#d97706;color:#fff;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.eom-btn--save[data-v-0c4388ef]:disabled{cursor:not-allowed;opacity:.6}.eom-btn--save[data-v-0c4388ef]:not(:disabled):hover{background-color:#b45309}[data-v-726b8a26] .modal{font-family:Cairo,sans-serif}[data-v-726b8a26] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-726b8a26] .modal-header{border-bottom:none!important}[data-v-726b8a26] .modal-footer{border-top:none!important}.bou-info-box[data-v-726b8a26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:linear-gradient(135deg,#fffeff,#fef3c7);border:1.5px solid #fde68a;border-radius:0 6px 6px 0;padding:12px 14px;font-size:13px;color:#5e6278;margin-bottom:20px}.bou-template-btn[data-v-726b8a26]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;padding:5px 12px;background:#fff;border:1px solid #f59e0b;border-radius:6px;color:#d97706;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.bou-template-btn[data-v-726b8a26]:hover:not(:disabled){background:#f59e0b;color:#fff}.bou-template-btn[data-v-726b8a26]:disabled{opacity:.6;cursor:not-allowed}.bou-field[data-v-726b8a26]{margin-bottom:20px}.bou-label[data-v-726b8a26]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#5e6278;margin-bottom:8px}.bou-dropzone[data-v-726b8a26]{border:2px dashed #d1d5db;border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;background:#fafafa;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bou-dropzone--over[data-v-726b8a26],.bou-dropzone[data-v-726b8a26]:hover{border-color:#f59e0b;background:#fffbeb}.bou-dropzone--filled[data-v-726b8a26]{border-color:#0f7a56;background:#f0faf6}.bou-dropzone__icon[data-v-726b8a26]{color:#a1a5b7}.bou-dropzone__icon--filled[data-v-726b8a26]{color:#0f7a56}.bou-dropzone__name[data-v-726b8a26]{font-size:13px;font-weight:600;color:#3f4254}.bou-dropzone__hint[data-v-726b8a26]{font-size:12px;color:#a1a5b7}.bou-file-input[data-v-726b8a26]{position:absolute;inset:0;opacity:0;width:0;height:0;pointer-events:none}.bou-success[data-v-726b8a26]{background:#f0faf6;border:1px solid #6ee7b7;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600;color:#0f7a56;margin-top:12px}.bou-errors[data-v-726b8a26]{background:#fff8f8;border:1px solid #fecaca;border-radius:8px;padding:14px;margin-top:12px}.bou-errors__title[data-v-726b8a26]{font-size:13px;font-weight:700;color:#b91c1c;margin-bottom:10px}.bou-error-row[data-v-726b8a26]{font-size:12px;color:#6b7280;padding:5px 0;border-bottom:1px solid #fee2e2}.bou-error-row[data-v-726b8a26]:last-child{border-bottom:none}.bou-btn--upload[data-v-726b8a26]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 12px;background:#f59e0b;border:1px solid #f59e0b;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.bou-btn--upload[data-v-726b8a26]:hover:not(:disabled){background:#d97706;border-color:#d97706}.bou-btn--upload[data-v-726b8a26]:disabled{opacity:.6;cursor:not-allowed}.bou-btn--cancel[data-v-726b8a26]{background-color:#f3f6f9;color:#5e6278;border:1px solid #e4e6ef;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.bou-btn--cancel[data-v-726b8a26]:hover{background-color:#e4e6ef}.bou-btn--cancel[data-v-726b8a26]:disabled{cursor:not-allowed;opacity:.6}input[type=number][data-v-3ba2e758]::-webkit-inner-spin-button,input[type=number][data-v-3ba2e758]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-3ba2e758]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.overtime-moderation[data-v-3ba2e758]{padding:24px 0}.page-header[data-v-3ba2e758]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.page-header h4[data-v-3ba2e758]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.page-header p[data-v-3ba2e758]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:560px}.header-title-row[data-v-3ba2e758]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(max-width:600px){.header-title-row[data-v-3ba2e758]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.header-text[data-v-3ba2e758]{border-left:3px solid #f59e0b;padding-left:14px}.header-actions[data-v-3ba2e758]{gap:12px;-ms-flex-negative:0;flex-shrink:0}.bulk-upload-button[data-v-3ba2e758],.header-actions[data-v-3ba2e758]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bulk-upload-button[data-v-3ba2e758]{gap:6px;padding:8px 16px;background:#d97706;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.bulk-upload-button[data-v-3ba2e758]:hover{background:#b45309}.help-button[data-v-3ba2e758]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:500;background-color:transparent;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.help-button[data-v-3ba2e758]:hover{background-color:#780096;color:#fff;border-color:#780096}.date-required-notice[data-v-3ba2e758]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#fffeff,#fef3c7);border:1.5px solid #fde68a;border-radius:6px;padding:14px 18px;font-size:14px;font-weight:500;color:#92400e;margin-bottom:16px}.toolbar[data-v-3ba2e758]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:18px}.toolbar-search[data-v-3ba2e758]{display:grid;width:100%}.toolbar-main[data-v-3ba2e758]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.toolbar-controls[data-v-3ba2e758]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.toolbar-field[data-v-3ba2e758]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.toolbar-field .field-label[data-v-3ba2e758]{font-size:13px;font-weight:600;color:#3f4254;margin-bottom:6px}.search-field[data-v-3ba2e758]{width:100%;max-width:100%}.date-field[data-v-3ba2e758],.select-field[data-v-3ba2e758]{min-width:0}.date-input[data-v-3ba2e758]{border-radius:6px;height:38px;font-size:13px}.date-input[data-v-3ba2e758]:focus{border-color:#d97706;-webkit-box-shadow:0 0 0 .1rem rgba(217,119,6,.15);box-shadow:0 0 0 .1rem rgba(217,119,6,.15)}.field-label[data-v-3ba2e758]{display:inline-block;font-size:12px;font-weight:600;margin-bottom:6px;color:#5e6278}[data-v-3ba2e758] .form-group{margin-bottom:0!important}.search-input-group[data-v-3ba2e758]{position:relative}.search-input[data-v-3ba2e758]{border-radius:6px 0 0 6px;height:38px;font-size:13px}.search-btn[data-v-3ba2e758]{background-color:#d97706;border-color:#d97706;color:#fff;padding:0 16px;min-height:38px;border-radius:0 6px 6px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.search-btn i[data-v-3ba2e758]{color:#fff!important}.search-btn[data-v-3ba2e758]:hover{background-color:#b45309!important;border-color:#b45309!important}.clear-btn[data-v-3ba2e758]{position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7e8299;border:none;background:transparent;width:20px;height:20px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-btn[data-v-3ba2e758]:hover{color:#3f4254}.clear-filters-btn[data-v-3ba2e758]{background-color:#6c757d;color:#fff;border-radius:6px;padding:8px 18px;height:38px;font-size:13px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;white-space:nowrap;-ms-flex-item-align:end;align-self:end}.clear-filters-btn[data-v-3ba2e758]:hover:not(:disabled){background-color:#5a6268}.clear-filters-btn[data-v-3ba2e758]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.ot-hours[data-v-3ba2e758]{font-size:14px;font-weight:700;color:#92400e}.ot-date[data-v-3ba2e758]{font-size:14px}.edit-btn[data-v-3ba2e758]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;color:#d97706;background:rgba(217,119,6,.06);border:1px solid rgba(217,119,6,.2);border-radius:6px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.edit-btn[data-v-3ba2e758]:hover{background:#d97706;color:#fff;border-color:#d97706}.csr-attendance[data-v-b302464e]{font-family:Cairo,sans-serif;padding:0;min-height:70vh}.permission-loading[data-v-b302464e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:70vh;font-size:24px;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.permission-loading .spinner-border[data-v-b302464e]{border-color:#7a0296;border-right-color:transparent}.permission-loading p[data-v-b302464e]{margin-top:14px;color:#7f8c8d;font-weight:500;font-size:24px}.no-access[data-v-b302464e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60vh;color:#7f8c8d}.content-area[data-v-b302464e]{background:#fff;border-radius:12px;border:1px solid #e4e6ef;padding:20px}