.menu[data-v-b814dfeb]{padding:0 20px}table[data-v-b814dfeb]{border-collapse:collapse;width:100%;max-width:800px}th[data-v-b814dfeb],td[data-v-b814dfeb]{border:1px solid #ccc;padding:8px;text-align:left}td.active[data-v-b814dfeb]{background-color:#d3d3d3!important}td.active .menu-select[data-v-b814dfeb]{background-color:#fff!important}th[data-v-b814dfeb]{background-color:#f2f2f2;font-weight:700}th[data-v-b814dfeb],td[data-v-b814dfeb]{width:25%}.menu-button[data-v-b814dfeb]{width:100%;padding:8px;background-color:#007bff;color:#fff;border:1px solid #007bff;border-radius:4px;cursor:pointer;font-size:14px;text-align:center}.menu-button[data-v-b814dfeb]:hover{background-color:#0056b3}.menu-select[data-v-b814dfeb]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}body{font-family:Arial,sans-serif;margin:0;padding:20px}.clock-in-out[data-v-67f5744a]{max-width:800px;margin:0;padding:20px}h2[data-v-67f5744a]{margin-bottom:20px;text-align:center}.login-form-container[data-v-67f5744a]{padding:20px;display:flex;flex-direction:column;align-items:center}form[data-v-67f5744a]{margin-bottom:20px;display:flex;flex-direction:column;gap:10px;align-items:center}input[data-v-67f5744a]{width:200px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}input[data-v-67f5744a]:disabled{background-color:#f0f0f0;cursor:not-allowed}button[data-v-67f5744a]{width:200px;padding:10px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-67f5744a]:hover:not(:disabled){background-color:#0056b3}button[data-v-67f5744a]:disabled{background-color:#ccc;cursor:not-allowed}.message[data-v-67f5744a]{padding:10px;margin:10px 0;border-radius:4px;text-align:center}.success[data-v-67f5744a]{background-color:#90ee90;color:#006400}.error[data-v-67f5744a]{background-color:#ffa07a;color:#8b0000}.week-view[data-v-e8454872]{padding:20px}.week-header[data-v-e8454872]{margin-bottom:20px}.week-navigation[data-v-e8454872]{margin-top:0;display:flex;align-items:center;gap:20px}.week-nav[data-v-e8454872]{border:0;padding:0;display:inline-flex;align-items:stretch;gap:20px}.week-nav-controls[data-v-e8454872]{display:inline-flex;align-items:stretch;gap:10px}.week-range[data-v-e8454872]{font-weight:700;min-width:280px;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.week-info[data-v-e8454872]{margin-top:20px}.week-info-table[data-v-e8454872]{width:100%;max-width:800px;border-collapse:collapse;border:1px solid #ccc;table-layout:fixed}.week-info-table td[data-v-e8454872]{border:1px solid #ccc;padding:5px 10px}.week-info-table .name-cell[data-v-e8454872]{text-align:right;padding-right:5px;padding-left:2px;background-color:#f2f2f2;font-weight:700;width:90px;white-space:nowrap}.week-info-table .name-cell-name[data-v-e8454872]{width:70px}.week-info-table .data-cell[data-v-e8454872]{background-color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-navigation button[data-v-e8454872]{font-size:16px;font-weight:700;padding:5px 10px;cursor:pointer;background-color:#f2f2f2;border:1px solid #ccc;border-radius:4px}.week-navigation button[data-v-e8454872]:hover:not(:disabled){background-color:#f0f0f0}.week-navigation button[data-v-e8454872]:disabled{opacity:.5;cursor:not-allowed}.week-navigation .print-button[data-v-e8454872]{background-color:#007bff;color:#fff;border-color:#007bff;font-size:14px;width:170px;height:36px;padding:8px 16px;line-height:1.2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.week-nav-controls .pagination-arrow[data-v-e8454872]{padding:8px 12px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:40px;height:36px}.week-nav-controls .pagination-arrow[data-v-e8454872]:hover:not(:disabled){background-color:#0056b3}.week-nav-controls .pagination-arrow[data-v-e8454872]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.week-navigation .print-button[data-v-e8454872]:hover{background-color:#0056b3}.error-message[data-v-e8454872]{color:red;padding:10px;background-color:#ffe6e6;border-radius:4px}.no-records[data-v-e8454872]{text-align:center;padding:20px;color:#666;font-style:italic}.total-row[data-v-e8454872]{font-weight:700;background-color:#e0e0e0}.week-table[data-v-e8454872]{width:100%;max-width:800px;border-collapse:collapse;margin-top:20px}.week-table th[data-v-e8454872],.week-table td[data-v-e8454872]{border:1px solid #ccc;padding:8px;text-align:left;position:relative}.week-table th[data-v-e8454872]{background-color:#f2f2f2;font-weight:700;position:relative}.week-table th[data-v-e8454872]:nth-child(2),.week-table th[data-v-e8454872]:nth-child(3){text-align:left}.header-add-btn[data-v-e8454872]{width:20px;height:20px;padding:0;margin:0 0 0 10px;border:1px solid #ccc;border-radius:2px;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#28a745;float:right}.header-add-btn[data-v-e8454872]:hover{background-color:#e6ffe6;opacity:.8}.missing[data-v-e8454872]{color:#999;font-style:italic}.virtual-clock-in[data-v-e8454872]{background-color:#90ee90}.virtual-clock-out[data-v-e8454872]{background-color:#add8e6}.missing-time[data-v-e8454872]{background-color:#ffa07a}.time-value[data-v-e8454872]{display:inline-block}.cell-actions[data-v-e8454872]{display:inline-flex;gap:2px;float:right;margin-left:10px}.action-btn[data-v-e8454872]{width:20px;height:20px;padding:0;margin:0;border:1px solid #ccc;border-radius:2px;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background-color:#fff}.action-btn[data-v-e8454872]:hover{opacity:.8}.edit-btn[data-v-e8454872]{color:#007bff}.edit-btn[data-v-e8454872]:hover{background-color:#e7f3ff}.delete-btn[data-v-e8454872]{color:#dc3545}.delete-btn[data-v-e8454872]:hover{background-color:#ffe6e6}.add-btn[data-v-e8454872]{color:#28a745}.add-btn[data-v-e8454872]:hover{background-color:#e6ffe6}.modal-overlay[data-v-e8454872]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e8454872]{background-color:#fff;padding:20px;border-radius:8px;max-width:600px;min-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a;position:relative;z-index:1001;transition:transform 0s}.modal-title-box[data-v-e8454872]{background-color:#f5f5f5;padding:15px;margin:-20px -20px 20px;border-radius:8px 8px 0 0;text-align:center}.modal-title-box h3[data-v-e8454872]{margin:0;font-size:18px;font-weight:700;color:#333}.modal-body[data-v-e8454872]{margin-bottom:20px}.modal-body p[data-v-e8454872]{margin:10px 0}.warning-text[data-v-e8454872]{color:#dc3545;font-weight:700}.form-group[data-v-e8454872]{margin-bottom:15px}.form-group label[data-v-e8454872]{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-group input[data-v-e8454872],.form-group select[data-v-e8454872]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group input[data-v-e8454872]:focus,.form-group select[data-v-e8454872]:focus{outline:none;border-color:#007bff}.form-actions[data-v-e8454872]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions button[data-v-e8454872]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.form-actions button[type=submit][data-v-e8454872]{background-color:#007bff;color:#fff}.form-actions button[type=submit][data-v-e8454872]:hover:not(:disabled){background-color:#0056b3}.form-actions button[type=button][data-v-e8454872]{background-color:#6c757d;color:#fff}.form-actions button[type=button][data-v-e8454872]:hover{background-color:#5a6268}.error-box[data-v-e8454872]{margin-top:15px;padding:10px;border:1px solid #dc3545;border-radius:4px;background-color:#fff5f5;color:#dc3545;font-size:14px;line-height:1.4;text-align:left}.form-actions button[data-v-e8454872]:disabled{opacity:.6;cursor:not-allowed}.delete-confirm-btn[data-v-e8454872]{background-color:#dc3545!important;color:#fff!important}.delete-confirm-btn[data-v-e8454872]:hover:not(:disabled){background-color:#c82333!important}.time-widget-wrapper[data-v-e8454872]{border:0;padding:0;display:inline-block;width:300px}.time-input-group[data-v-e8454872]{display:flex;flex-direction:column;gap:5px}.time-inputs[data-v-e8454872]{display:flex;align-items:center;gap:5px}.time-input-wrapper[data-v-e8454872]{display:flex;flex-direction:column;position:relative}.time-input-small[data-v-e8454872]{width:60px;padding:8px;border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;background-color:#fff;text-align:center}.time-input-buttons[data-v-e8454872]{display:flex;flex-direction:column;position:absolute;right:2px;top:2px;bottom:2px;width:16px;pointer-events:none}.time-btn-up[data-v-e8454872],.time-btn-down[data-v-e8454872]{flex:1;border:none;background:transparent;cursor:pointer;font-size:8px;line-height:1;padding:0;color:#666;pointer-events:all;display:flex;align-items:center;justify-content:center}.time-btn-up[data-v-e8454872]:hover,.time-btn-down[data-v-e8454872]:hover{color:#000;background-color:#0000000d}.time-separator[data-v-e8454872]{font-weight:700;color:#666}.time-am-pm[data-v-e8454872]{padding:11px 2px;border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;background-color:#fff;width:70px!important;min-width:70px;max-width:70px}.users[data-v-a94cc387]{padding:20px}.actions[data-v-a94cc387]{margin-bottom:20px;display:flex;align-items:center;gap:30px}.actions>button[data-v-a94cc387]{width:170px}.actions>button[data-v-a94cc387],.userDiv>button[data-v-a94cc387]{width:170px;height:36px;padding:8px 16px;line-height:1.2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.userDiv[data-v-a94cc387]{display:inline-flex;align-items:center;gap:20px;border:0;padding:0}.company-filter[data-v-a94cc387]{display:flex;align-items:center;gap:10px;margin-left:-20px}.company-filter label[data-v-a94cc387]{font-weight:700;color:#333;padding-left:10px}.company-filter select[data-v-a94cc387]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:14px;cursor:pointer}.company-filter-btn[data-v-a94cc387]{padding:8px 10px;border:1px solid #ccc;border-radius:4px;background-color:#e0e0e0;color:#333;font-size:14px;cursor:pointer;min-width:auto;width:auto;height:36px;display:inline-flex;align-items:center;justify-content:center}.company-filter-btn[data-v-a94cc387]:hover{background-color:#d0d0d0}.pagination-arrows[data-v-a94cc387]{display:flex;gap:5px;align-items:center}.name-arrow-btn[data-v-a94cc387]{background-color:#e0e0e0;border:1px solid #ccc;border-radius:4px;color:green;font-size:18px;cursor:pointer;padding:0 5px;margin-left:8px;display:inline-block}.name-arrow-btn[data-v-a94cc387]:hover{background-color:#d0d0d0;color:#006400}.page-info-wrapper[data-v-a94cc387]{border:0;width:100px;text-align:center}.page-info[data-v-a94cc387]{padding:0;font-size:14px;color:#333}.pagination-arrow[data-v-a94cc387]{padding:8px 12px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;box-sizing:border-box}.pagination-arrow[data-v-a94cc387]:hover:not(:disabled){background-color:#0056b3}.pagination-arrow[data-v-a94cc387]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}button[data-v-a94cc387]{padding:8px 16px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff}button[data-v-a94cc387]:hover{background-color:#0056b3}.error-message[data-v-a94cc387]{color:red;padding:10px;background-color:#ffe6e6;border-radius:4px;margin-bottom:20px}.no-records[data-v-a94cc387]{text-align:center;padding:20px;color:#666;font-style:italic}.users-table[data-v-a94cc387]{width:100%;max-width:800px;border-collapse:collapse;margin-top:20px;table-layout:fixed}.users-table th[data-v-a94cc387],.users-table td[data-v-a94cc387]{border:1px solid #ccc;padding:8px;text-align:left;height:50px;min-height:50px;max-height:50px;box-sizing:border-box;vertical-align:middle}.users-table th.sortable[data-v-a94cc387]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.users-table th.sortable[data-v-a94cc387]:hover{background-color:#e0e0e0}.users-table th.sorted-column[data-v-a94cc387]{background-color:#f5f5f5}.users-table th.sorted-column[data-v-a94cc387]:hover{background-color:#e8e8e8}.sort-indicator[data-v-a94cc387]{margin-left:5px;font-weight:700;color:#007bff;visibility:hidden;display:inline-block;width:15px;text-align:center}.sort-indicator-visible[data-v-a94cc387]{visibility:visible}.company-column[data-v-a94cc387]{text-align:left;width:200px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-column[data-v-a94cc387]{width:60px;min-width:60px}.code-column[data-v-a94cc387]{width:100px;min-width:100px}.name-column[data-v-a94cc387]{width:200px;max-width:200px;overflow:hidden}.name-column .name-text[data-v-a94cc387]{display:inline-block;max-width:calc(100% - 35px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.name-column .name-arrow-btn[data-v-a94cc387]{display:inline-block;vertical-align:middle;flex-shrink:0}.actions-column[data-v-a94cc387]{width:200px;min-width:200px}.users-table td.action-buttons[data-v-a94cc387]{height:50px;min-height:50px;max-height:50px;padding:8px;border:1px solid #ccc;box-sizing:border-box;vertical-align:middle;text-align:left}.action-buttons[data-v-a94cc387]{display:flex;gap:5px;white-space:nowrap;width:auto;align-items:center;justify-content:flex-start;margin:0;padding:0;height:100%}.action-cell-content[data-v-a94cc387]{border:0;height:30px;display:flex;align-items:center;justify-content:center;gap:20px}.x-button[data-v-a94cc387]{padding:7px 14px;font-size:14px;line-height:1;margin:0;height:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#f8f9fa;color:#333}.x-button[data-v-a94cc387]:hover{background-color:#e9ecef}.edit-action-btn[data-v-a94cc387]{background-color:#28a745;color:#fff}.edit-action-btn[data-v-a94cc387]:hover{background-color:#218838}.delete-action-btn[data-v-a94cc387]{background-color:#dc3545;color:#fff}.delete-action-btn[data-v-a94cc387]:hover{background-color:#c82333}.edit-btn[data-v-a94cc387],.delete-btn[data-v-a94cc387]{padding:4px 10px;font-size:14px;line-height:normal;margin:0;height:auto;display:inline-flex;align-items:center;border:none;border-radius:4px;cursor:pointer;color:#fff}.edit-btn[data-v-a94cc387]{background-color:#28a745}.edit-btn[data-v-a94cc387]:hover{background-color:#218838}.delete-btn[data-v-a94cc387]{background-color:#dc3545}.delete-btn[data-v-a94cc387]:hover{background-color:#c82333}.modal-overlay[data-v-a94cc387]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a94cc387]{background:#fff;padding:20px;border-radius:8px;min-width:400px;max-width:500px;position:relative;z-index:1001;transition:transform 0s}.modal-title-box[data-v-a94cc387]{background-color:#f0f0f0;padding:15px;margin:-20px -20px 20px;border-radius:8px 8px 0 0;width:calc(100% + 40px)}.modal-content h3[data-v-a94cc387]{font-size:24px;font-weight:700;text-align:center;margin:0}.form-group[data-v-a94cc387]{margin-bottom:15px}.form-group label[data-v-a94cc387]{display:block;margin-bottom:5px;font-weight:700}.label-with-error[data-v-a94cc387]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.label-with-error label[data-v-a94cc387]{margin-bottom:0}.user-code-error[data-v-a94cc387],.user-name-error[data-v-a94cc387]{color:#d32f2f;font-size:13px;font-weight:400}.form-group input[data-v-a94cc387],.form-group select[data-v-a94cc387]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions[data-v-a94cc387]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-actions button[type=button][data-v-a94cc387]{background-color:#6c757d}.form-actions button[type=button][data-v-a94cc387]:hover{background-color:#5a6268}.delete-confirmation-content[data-v-a94cc387]{padding:20px 0;text-align:center}.delete-confirmation-content p[data-v-a94cc387]{margin:10px 0;font-size:16px}.warning-text[data-v-a94cc387]{color:#dc3545;font-weight:700}.delete-confirm-btn[data-v-a94cc387]{background-color:#dc3545!important;color:#fff!important}.delete-confirm-btn[data-v-a94cc387]:hover{background-color:#c82333!important}.groups[data-v-0330d495]{padding:20px}.actions[data-v-0330d495]{margin-bottom:20px;display:flex;align-items:center;gap:30px}.actions>button[data-v-0330d495]{width:170px}.actions>button[data-v-0330d495],.companyDiv>button[data-v-0330d495]{width:170px;height:36px;padding:8px 16px;line-height:1.2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.companyDiv[data-v-0330d495]{display:inline-flex;align-items:center;gap:20px;border:0;padding:0}.pagination-arrows[data-v-0330d495]{display:flex;gap:5px;align-items:center}.page-info-wrapper[data-v-0330d495]{border:0;width:100px;text-align:center}.name-arrow-btn[data-v-0330d495]{background-color:#e0e0e0;border:1px solid #ccc;border-radius:4px;color:green;font-size:18px;cursor:pointer;padding:0 5px;margin-left:8px;display:inline-block}.name-arrow-btn[data-v-0330d495]:hover{background-color:#d0d0d0;color:#006400}.page-info[data-v-0330d495]{padding:0;font-size:14px;color:#333}.pagination-arrow[data-v-0330d495]{padding:8px 12px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;box-sizing:border-box}.pagination-arrow[data-v-0330d495]:hover:not(:disabled){background-color:#0056b3}.pagination-arrow[data-v-0330d495]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}button[data-v-0330d495]{padding:8px 16px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff}button[data-v-0330d495]:hover{background-color:#0056b3}.error-message[data-v-0330d495]{color:red;padding:10px;background-color:#ffe6e6;border-radius:4px;margin-bottom:20px}.groups-table[data-v-0330d495]{width:100%;max-width:800px;border-collapse:collapse;margin-top:20px;table-layout:fixed}.groups-table th[data-v-0330d495],.groups-table td[data-v-0330d495]{border:1px solid #ccc;padding:8px;text-align:left;height:50px;min-height:50px;max-height:50px;box-sizing:border-box;vertical-align:middle}.groups-table th.sortable[data-v-0330d495]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.groups-table th.sortable[data-v-0330d495]:hover{background-color:#e0e0e0}.groups-table th.sorted-column[data-v-0330d495]{background-color:#f5f5f5}.groups-table th.sorted-column[data-v-0330d495]:hover{background-color:#e8e8e8}.sort-indicator[data-v-0330d495]{margin-left:5px;font-weight:700;color:#007bff;visibility:hidden;display:inline-block;width:15px;text-align:center}.sort-indicator-visible[data-v-0330d495]{visibility:visible}.id-column[data-v-0330d495]{width:60px;min-width:60px}.actions-column[data-v-0330d495]{width:200px;min-width:200px}.user-count-column[data-v-0330d495]{width:30px;min-width:30px}.start-dow-column[data-v-0330d495],.start-time-column[data-v-0330d495]{width:130px;min-width:130px}.company-name-column[data-v-0330d495]{width:200px;max-width:200px;overflow:hidden}.company-name-column .company-name-text[data-v-0330d495]{display:inline-block;max-width:calc(100% - 35px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.company-name-column .name-arrow-btn[data-v-0330d495]{display:inline-block;vertical-align:middle;flex-shrink:0}.time-form-group-wrapper[data-v-0330d495],.time-form-group-wrapper .time-input-group[data-v-0330d495]{display:inline-block!important;width:auto!important}.time-form-group-wrapper .time-inputs[data-v-0330d495]{display:inline-flex!important;align-items:center;gap:5px;width:auto!important}.groups-table td.action-buttons[data-v-0330d495]{height:50px;min-height:50px;max-height:50px;padding:8px;border:1px solid #ccc;box-sizing:border-box;vertical-align:middle;text-align:left}.action-buttons[data-v-0330d495]{display:flex;gap:5px;white-space:nowrap;width:auto;align-items:center;justify-content:flex-start;margin:0;padding:0;height:100%}.action-cell-content[data-v-0330d495]{border:0;height:30px;display:flex;align-items:center;justify-content:center;gap:20px}.x-button[data-v-0330d495]{padding:7px 14px;font-size:14px;line-height:1;margin:0;height:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#f8f9fa;color:#333}.x-button[data-v-0330d495]:hover{background-color:#e9ecef}.edit-action-btn[data-v-0330d495]{background-color:#28a745;color:#fff}.edit-action-btn[data-v-0330d495]:hover{background-color:#218838}.delete-action-btn[data-v-0330d495]{background-color:#dc3545;color:#fff}.delete-action-btn[data-v-0330d495]:hover{background-color:#c82333}.edit-btn[data-v-0330d495],.update-btn[data-v-0330d495],.delete-btn[data-v-0330d495]{padding:4px 10px;font-size:14px;line-height:normal;margin:0;height:auto;display:inline-flex;align-items:center;border:none;border-radius:4px;cursor:pointer;color:#fff}.edit-btn[data-v-0330d495],.update-btn[data-v-0330d495]{background-color:#28a745}.edit-btn[data-v-0330d495]:hover,.update-btn[data-v-0330d495]:hover{background-color:#218838}.delete-btn[data-v-0330d495]{background-color:#dc3545}.delete-btn[data-v-0330d495]:hover{background-color:#c82333}.modal-overlay[data-v-0330d495]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0330d495]{background:#fff;padding:20px;border-radius:8px;min-width:400px;max-width:500px;position:relative;z-index:1001;transition:transform 0s}.modal-title-box[data-v-0330d495]{background-color:#f0f0f0;padding:15px;margin:-20px -20px 20px;border-radius:8px 8px 0 0;width:calc(100% + 40px)}.modal-content h3[data-v-0330d495]{font-size:24px;font-weight:700;text-align:center;margin:0}.form-group[data-v-0330d495]{margin-bottom:15px}.form-group label[data-v-0330d495]{display:block;margin-bottom:5px;font-weight:700}.label-with-error[data-v-0330d495]{display:flex;align-items:center;gap:10px}.group-name-error[data-v-0330d495]{color:red;font-weight:400;font-size:14px}.form-group input[data-v-0330d495]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-group select[data-v-0330d495]{width:100%;padding:8px;border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;background-color:#fff}.form-group .time-am-pm[data-v-0330d495]{width:70px!important;min-width:70px;max-width:70px;padding:11px 2px}.time-widget-wrapper[data-v-0330d495]{border:0;padding:0;display:inline-block;width:300px}.time-input-group[data-v-0330d495]{display:flex;flex-direction:column;gap:5px}.time-inputs[data-v-0330d495]{display:flex;align-items:center;gap:5px}.time-input-wrapper[data-v-0330d495]{display:flex;flex-direction:column;position:relative}.time-input-small[data-v-0330d495]{width:60px;padding:8px;border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;background-color:#fff;text-align:center}.time-input-buttons[data-v-0330d495]{display:flex;flex-direction:column;position:absolute;right:2px;top:2px;bottom:2px;width:16px;pointer-events:none}.time-btn-up[data-v-0330d495],.time-btn-down[data-v-0330d495]{flex:1;border:none;background:transparent;cursor:pointer;font-size:8px;line-height:1;padding:0;color:#666;pointer-events:all;display:flex;align-items:center;justify-content:center}.time-btn-up[data-v-0330d495]:hover,.time-btn-down[data-v-0330d495]:hover{color:#000;background-color:#0000000d}.time-separator[data-v-0330d495]{font-weight:700;color:#666}.time-am-pm[data-v-0330d495]{padding:11px 2px;border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;background-color:#fff;width:70px!important;min-width:70px;max-width:70px}.form-actions[data-v-0330d495]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-actions button[type=button][data-v-0330d495]{background-color:#6c757d}.form-actions button[type=button][data-v-0330d495]:hover{background-color:#5a6268}.delete-confirmation-content[data-v-0330d495]{padding:20px 0;text-align:center}.delete-confirmation-content p[data-v-0330d495]{margin:10px 0;font-size:16px}.warning-text[data-v-0330d495]{color:#dc3545;font-weight:700}.delete-confirm-btn[data-v-0330d495]{background-color:#dc3545!important;color:#fff!important}.delete-confirm-btn[data-v-0330d495]:hover{background-color:#c82333!important}.print-view[data-v-51a17869]{padding:20px;font-family:Arial,sans-serif}.no-print[data-v-51a17869]{margin-bottom:20px}.no-print button[data-v-51a17869]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.no-print button[data-v-51a17869]:hover{background-color:#0056b3}.close-btn[data-v-51a17869]{background-color:#dc3545!important;margin-left:10px}.close-btn[data-v-51a17869]:hover{background-color:#c82333!important}.timesheet-header[data-v-51a17869]{margin-bottom:20px}.timesheet-title[data-v-51a17869]{margin-bottom:10px;font-size:24px;font-weight:700;text-align:center}.info-table[data-v-51a17869]{width:100%;border-collapse:collapse;border:1px solid #ccc;table-layout:fixed}.info-table td[data-v-51a17869]{border:1px solid #d0d0d0;padding:8px}.info-label[data-v-51a17869]{font-weight:700;background-color:#f5f5f5;width:150px;text-align:right}.info-value[data-v-51a17869]{background-color:#fff;width:calc((100% - 300px)/2)}.timesheet-table[data-v-51a17869]{width:100%;border-collapse:collapse;margin-top:20px}.timesheet-table th[data-v-51a17869],.timesheet-table td[data-v-51a17869]{border:1px solid #000;padding:8px;text-align:left}.timesheet-table th[data-v-51a17869]{background-color:#f0f0f0;font-weight:700}.time-right[data-v-51a17869]{text-align:right}.total-row[data-v-51a17869]{font-weight:700;background-color:#e0e0e0}@media print{.no-print[data-v-51a17869]{display:none}body[data-v-51a17869]{margin:0;padding:20px}}
