.TimeEntryModal_overlay__vpLGF{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);padding:1rem}.TimeEntryModal_modal__FH4d8{background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.2);width:100%;max-width:28rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.TimeEntryModal_header__tG9GU{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e5e5;flex-shrink:0}.TimeEntryModal_header__tG9GU h2{font-size:1.125rem;font-weight:600;color:#171717;margin:0}.TimeEntryModal_closeButton__Dq_kx{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:#737373;font-size:1.25rem;cursor:pointer;transition:background-color .15s,color .15s}.TimeEntryModal_closeButton__Dq_kx:hover{background-color:#f5f5f5;color:#171717}.TimeEntryModal_form__LKyIQ{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1;min-height:0}.TimeEntryModal_field__kUTQB{display:flex;flex-direction:column;gap:.375rem}.TimeEntryModal_field__kUTQB label{font-size:.875rem;font-weight:500;color:#525252}.TimeEntryModal_field__kUTQB input,.TimeEntryModal_field__kUTQB select,.TimeEntryModal_field__kUTQB textarea{width:100%;padding:.625rem .75rem;border:1px solid #d4d4d4;border-radius:.5rem;font-size:.875rem;color:#171717;background:#fff;transition:border-color .15s,box-shadow .15s;outline:none;font-family:inherit}.TimeEntryModal_field__kUTQB input:focus,.TimeEntryModal_field__kUTQB select:focus,.TimeEntryModal_field__kUTQB textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.TimeEntryModal_field__kUTQB input:disabled{background-color:#fafafa;color:#737373;cursor:not-allowed}.TimeEntryModal_field__kUTQB textarea{resize:vertical;min-height:4rem}.TimeEntryModal_checkboxField__uY0_L{display:flex;align-items:center;gap:.5rem}.TimeEntryModal_checkboxField__uY0_L input[type=checkbox]{width:1rem;height:1rem;accent-color:#6366f1;cursor:pointer}.TimeEntryModal_checkboxField__uY0_L label{font-size:.875rem;color:#525252;cursor:pointer}.TimeEntryModal_warning__hoMjR{padding:.75rem;background-color:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;font-size:.875rem;color:#92400e;text-align:center}.TimeEntryModal_actions___XnG5{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e5e5;flex-shrink:0;background:#fff}.TimeEntryModal_actionsSpacer__l11lk{flex:1}.TimeEntryModal_cancelButton__cbTeS,.TimeEntryModal_saveButton__3tiHk{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;border:none}.TimeEntryModal_cancelButton__cbTeS{background-color:#f5f5f5;color:#525252}.TimeEntryModal_cancelButton__cbTeS:hover{background-color:#e5e5e5;color:#171717}.TimeEntryModal_saveButton__3tiHk{background-color:#6366f1;color:#fff}.TimeEntryModal_saveButton__3tiHk:hover{background-color:#4f46e5}.TimeEntryModal_saveButton__3tiHk:disabled{background-color:#c7d2fe;cursor:not-allowed}.TimeEntryModal_deleteButton__lWibA{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;border:none;background-color:#fef2f2;color:#dc2626}.TimeEntryModal_deleteButton__lWibA:hover{background-color:#fee2e2;color:#b91c1c}