.TimeEntryModal-module__59CmWW__overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TimeEntryModal-module__59CmWW__modal{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:28rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.TimeEntryModal-module__59CmWW__header{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.TimeEntryModal-module__59CmWW__header h2{color:#171717;margin:0;font-size:1.125rem;font-weight:600}.TimeEntryModal-module__59CmWW__closeButton{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex}.TimeEntryModal-module__59CmWW__closeButton:hover{color:#171717;background-color:#f5f5f5}.TimeEntryModal-module__59CmWW__form{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.TimeEntryModal-module__59CmWW__field{flex-direction:column;gap:.375rem;display:flex}.TimeEntryModal-module__59CmWW__field label{color:#525252;font-size:.875rem;font-weight:500}.TimeEntryModal-module__59CmWW__field input,.TimeEntryModal-module__59CmWW__field select,.TimeEntryModal-module__59CmWW__field textarea{color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;outline:none;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.TimeEntryModal-module__59CmWW__field input:focus,.TimeEntryModal-module__59CmWW__field select:focus,.TimeEntryModal-module__59CmWW__field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.TimeEntryModal-module__59CmWW__field input:disabled{color:#737373;cursor:not-allowed;background-color:#fafafa}.TimeEntryModal-module__59CmWW__field textarea{resize:vertical;min-height:4rem}.TimeEntryModal-module__59CmWW__checkboxField{align-items:center;gap:.5rem;display:flex}.TimeEntryModal-module__59CmWW__checkboxField input[type=checkbox]{accent-color:#6366f1;cursor:pointer;width:1rem;height:1rem}.TimeEntryModal-module__59CmWW__checkboxField label{color:#525252;cursor:pointer;font-size:.875rem}.TimeEntryModal-module__59CmWW__warning{color:#92400e;text-align:center;background-color:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem;font-size:.875rem}.TimeEntryModal-module__59CmWW__actions{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.TimeEntryModal-module__59CmWW__actionsSpacer{flex:1}.TimeEntryModal-module__59CmWW__cancelButton,.TimeEntryModal-module__59CmWW__saveButton{cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.TimeEntryModal-module__59CmWW__cancelButton{color:#525252;background-color:#f5f5f5}.TimeEntryModal-module__59CmWW__cancelButton:hover{color:#171717;background-color:#e5e5e5}.TimeEntryModal-module__59CmWW__saveButton{color:#fff;background-color:#6366f1}.TimeEntryModal-module__59CmWW__saveButton:hover{background-color:#4f46e5}.TimeEntryModal-module__59CmWW__saveButton:disabled{cursor:not-allowed;background-color:#c7d2fe}.TimeEntryModal-module__59CmWW__deleteButton{cursor:pointer;color:#dc2626;background-color:#fef2f2;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.TimeEntryModal-module__59CmWW__deleteButton:hover{color:#b91c1c;background-color:#fee2e2}
