.timesheet-title{color:var(--header-color);font-weight:700;font-size:1.1rem}.back-btn{color:var(--header-color);font-size:14px;font-weight:600;cursor:pointer}.back-btn:hover{color:#7643A3}.new-timesheet-btn{padding:8px 12px;background:#fff;color:var(--header-color);font-size:.9rem;border:1px solid var(--header-color);border-radius:6px;display:flex;align-items:center;gap:4px;cursor:pointer;font-weight:500}.timesheet-dropdown-container{position:relative;width:160px;font-size:14px}.timesheet-dropdown-selected{padding:8px 12px;background:#fff;color:var(--header-color);border:1px solid var(--header-color);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.timesheet-dropdown-menu{position:absolute;top:110%;width:100%;background:#FFF4F4;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.08);z-index:10}.timesheet-dropdown-item{padding:8px 12px;cursor:pointer;transition:.2s;color:var(--header-color);border-bottom:none!important}.timesheet-dropdown-item:hover{background:#f4f4f4}.timesheet-dropdown-item.ts-active{background:#eee;font-weight:600}.status-badge{padding:4px 10px;font-size:12px;border-radius:20px;font-weight:600;min-width:90px;text-align:center}.status-reviewed{color:#41A2E2;background-color:#E0F3FF;border:1px solid #e0f3ff}.status-in-progress{background-color:#FFFCC5;color:#B2A801;border:1px solid #fffcc5}.status-in-review{background-color:#FFE5CF;color:#E66A04;border:1px solid #ffe5cf}.status-paid{background-color:#D9FFF2;color:#6AAFA7;border:1px solid #d9fff2}.status-approved{background-color:#E2FFD9;color:#66AB51;border:1px solid #e2ffd9}.week-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.week-modal{background:white;padding:20px;border-radius:16px;width:318px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.modal-title{color:var(--header-color);text-align:center;font-weight:600;margin-bottom:12px}.timesheet-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.timesheet-modal{background:#fff;width:430px;max-height:85vh;padding:25px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;flex-direction:column}.timesheet-form-scroll{overflow-y:auto;max-height:55vh;padding-right:6px}.timesheet-modal-title{font-size:18px;font-weight:700;color:#6B308E;text-align:center;margin-bottom:20px}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.timesheet-row{position:relative;background:#fff;border:1px solid rgba(17,0,30,.4);border-radius:14px;padding:10px 14px;margin-bottom:15px;box-shadow:0 0 8px rgba(107,48,142,.15)}.timesheet-row label{font-size:13px;color:rgba(17,0,30,.6);display:block;margin-bottom:4px}.timesheet-input{width:100%;border:none;outline:none;font-size:17px;padding-right:40px;color:#000}.timesheet-row input::-webkit-inner-spin-button,.timesheet-row input::-webkit-outer-spin-button{display:none}.clock-icon{position:absolute;right:14px;top:50%;transform:translateY(-5%);cursor:pointer;opacity:.7}