.Modal_overlay__g_QL0{position:fixed;inset:0;background:rgba(11,20,40,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.Modal_panel__mdOuw{width:100%;max-width:630px;background:#fff;border-radius:8px;box-shadow:0 8px 30px rgba(11,20,40,.2);max-height:90vh;overflow:auto}.Modal_head__P9t7_{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee}.Modal_title__6Gdpq{font-weight:700;font-size:16px}.Modal_closeBtn__0lRiu{background:transparent;border:0;font-size:18px;padding:6px;cursor:pointer;border-radius:4px}.Modal_body__U9VXw{padding:18px}.RoleForm_form__O0Vom{display:flex;flex-direction:column;gap:12px}.RoleForm_formRow__fGsnf{display:flex;flex-direction:column;gap:6px}.RoleForm_label__f1rIf{font-weight:600;color:#0b2545}.RoleForm_input__G5Opi,.RoleForm_textarea__dsfy7{padding:8px 10px;border-radius:6px;border:1px solid #ddd}.RoleForm_textarea__dsfy7{min-height:90px;resize:vertical}.RoleForm_radioGroup__L5W5C{display:flex;gap:12px;align-items:center}.RoleForm_radioLabel__3AT3z{display:flex;gap:8px;align-items:center}.RoleForm_permWrap__PDPlr{display:flex;flex-direction:column;gap:12px}.RoleForm_permGroup__uQbFd{border:1px solid #f1f5f9;padding:10px;border-radius:8px}.RoleForm_permGroupTitle__PUMfx{font-weight:700;margin-bottom:8px}.RoleForm_permList__F_86e{display:flex;flex-wrap:wrap;gap:8px}.RoleForm_checkboxRow__UKpFs{display:flex;align-items:center;gap:8px;background:#fff;padding:4px 8px;border-radius:6px;border:1px solid #f1f5f9}.RoleForm_checkboxLabel__2npuK{font-size:13px;color:#374151}.RoleForm_footer__tTnuE{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.RoleForm_primaryBtn__uHwJU{background:#0b63ce;color:#fff;border:0;padding:8px 12px;border-radius:6px;cursor:pointer}.RoleForm_ghostBtn__Y5J62{background:transparent;border:1px solid #ddd;padding:8px 10px;border-radius:6px;cursor:pointer}.RoleForm_loading__MThnH{color:#6b7280}.SuspendedOrgModal_overlay__kiE8T{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:SuspendedOrgModal_fadeIn__CFNkd .15s ease-out}@keyframes SuspendedOrgModal_fadeIn__CFNkd{0%{opacity:0}to{opacity:1}}.SuspendedOrgModal_modal__eJI_S{background:#ffffff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1);max-width:480px;width:100%;overflow:hidden;border:1px solid #e2e8f0;animation:SuspendedOrgModal_slideUp__S_TUl .2s ease-out}@keyframes SuspendedOrgModal_slideUp__S_TUl{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SuspendedOrgModal_header__8HzY_{padding:24px 24px 16px;display:flex;align-items:flex-start;gap:16px}.SuspendedOrgModal_iconWrapper__vxB7b{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;flex-shrink:0}.SuspendedOrgModal_headerText__6JYir{flex:1;min-width:0}.SuspendedOrgModal_title__at9mG{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px;line-height:1.3}.SuspendedOrgModal_orgBadge__zNH6S{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;margin-top:4px}.SuspendedOrgModal_statusPill__nYry7{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.SuspendedOrgModal_body__94iCR{padding:0 24px 20px}.SuspendedOrgModal_message__iDq_t{font-size:14px;line-height:1.6;color:#475569;margin:0 0 16px}.SuspendedOrgModal_infoBox__2m2Uy{background:#fff8f6;border:1px solid #ffedd5;border-radius:10px;padding:12px 14px;font-size:13px;color:#9a3412;line-height:1.5}.SuspendedOrgModal_footer__4SpDm{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.SuspendedOrgModal_closeButton__AWqqL{padding:8px 16px;background:#ffffff;border:1px solid #cbd5e1;color:#334155;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.SuspendedOrgModal_closeButton__AWqqL:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.SuspendedOrgModal_supportButton___tFIR{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:1px solid #2563eb;color:#ffffff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s ease}.SuspendedOrgModal_supportButton___tFIR:hover{background:#1d4ed8;border-color:#1d4ed8}.userData_userDataDiv__iAvLM{gap:12px}.userData_userDataDiv__iAvLM,.userData_userIconText__E27LJ,.userData_userIcon__M9ZNu{display:flex;align-items:center}.userData_userIconText__E27LJ{width:40px;height:40px;background-color:#2563eb;color:white;justify-content:center;border-radius:50%;font-weight:700}.userData_userId___UmlB{font-size:16px;color:#333}.projects_projectsPageRoot__G2xSS{position:relative;min-height:100vh;display:flex;background:white}.projects_projectsContent__UsDEu{margin-left:220px;width:calc(100% - 220px);display:flex;flex-direction:column;padding:48px 32px 32px}.projects_projectsHeader__imBCS{color:#171717;font-size:2.5rem;margin-bottom:48px;font-weight:600;letter-spacing:.5px;text-align:center;position:relative}.projects_projectsHeader__imBCS:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#7ee787,#4ade80);border-radius:2px}.projects_createProjectContainer__nmifT{display:flex;justify-content:center;margin-bottom:32px}.projects_createProjectButton__WsAlJ{background:linear-gradient(135deg,#7ee787,#4ade80);color:#1a1a1a;border:none;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(126,231,135,.3);display:flex;align-items:center;gap:8px}.projects_createProjectButton__WsAlJ:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(126,231,135,.4)}.projects_createProjectButton__WsAlJ:active{transform:translateY(0)}.projects_createProjectIcon__Bq_eD{font-size:18px}.projects_projectsEmpty__ga9jw,.projects_projectsError__8MnHt,.projects_projectsLoading__n94Dl{color:#666;font-size:1.3rem;margin-top:48px;text-align:center;padding:32px;background:#f8f9fa;border-radius:16px;border:1px solid #e9ecef}.projects_projectsError__8MnHt{color:#dc3545;border-color:#dc3545;background:#f8d7da}.projects_projectsEmpty__ga9jw{color:#28a745;border-color:#28a745;background:#d4edda}.projects_projectsGrid__Qh0_g{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;max-width:1400px;margin:0 auto;width:100%}.projects_projectCard__hMr6w{background:white;border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);padding:32px 28px 28px;color:#171717;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;border:2px solid #f1f3f4;display:flex;flex-direction:column;min-height:200px;position:relative;overflow:hidden}.projects_projectCard__hMr6w:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7ee787,#4ade80);opacity:0;transition:opacity .3s ease}.projects_projectCard__hMr6w:hover:before{opacity:1}.projects_projectCard__hMr6w:focus,.projects_projectCard__hMr6w:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px 0 rgba(0,0,0,.15);border-color:#4285f4}.projects_projectCard__hMr6w:active{transform:translateY(-4px) scale(1.01)}.projects_projectName__nG67n{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#171717;line-height:1.3;letter-spacing:.3px}.projects_projectDescription__9FsfM{font-size:1.1rem;color:#5f6368;margin-bottom:24px;flex:1;line-height:1.6;opacity:.9}.projects_projectStatus__CcDBN{font-size:.9rem;color:#7ee787;background:rgba(126,231,135,.1);border:1px solid rgba(126,231,135,.3);border-radius:12px;padding:8px 16px;align-self:flex-start;font-weight:600;letter-spacing:.5px;text-transform:uppercase;font-size:.8rem}@media (max-width:768px){.projects_projectsContent__UsDEu{margin-left:0;width:100%;padding:24px 16px}.projects_projectsHeader__imBCS{font-size:2rem;margin-bottom:32px}.projects_projectsGrid__Qh0_g{grid-template-columns:1fr;gap:24px}.projects_projectCard__hMr6w{padding:24px 20px;min-height:180px}.projects_projectName__nG67n{font-size:1.3rem}.projects_projectDescription__9FsfM{font-size:1rem}}@media (max-width:480px){.projects_projectsContent__UsDEu{padding:16px 12px}.projects_projectsHeader__imBCS{font-size:1.8rem}.projects_projectCard__hMr6w{padding:20px 16px}}.projects_loadingRow__7P5_N{display:flex;align-items:center;justify-content:center;gap:12px}.projects_loadingSpinner__lwnk9{width:24px;height:24px;border:3px solid #313446;border-top-color:#7ee787;border-radius:50%;animation:projects_spin__oPEe_ 1s linear infinite}@keyframes projects_spin__oPEe_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.projects_errorRow__302s3{display:flex;align-items:center;justify-content:center;gap:12px}.projects_errorIcon__FtH7M{font-size:24px}.projects_emptyRow__cWuMJ{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.projects_emptyIcon__MTgoj{font-size:48px}.projects_emptyDescription__9RO6k{font-size:1rem;opacity:.7;margin-top:8px}.projects_statusActive__szh6H{color:#7ee787;border-color:#7ee78740;background-color:#7ee78710}.projects_statusCompleted__EAnnk{color:#4ade80;border-color:#4ade8040;background-color:#4ade8010}.projects_statusOnHold__T2xr7{color:#fbbf24;border-color:#fbbf2440;background-color:#fbbf2410}.projects_statusCancelled__6lp2r{color:#f87171;border-color:#f8717140;background-color:#f8717110}.projects_dashboardHeaderSection__U5IFS{text-align:center;margin-bottom:48px}.projects_dashboardWelcomeTitle__tk13B{font-size:2rem;font-weight:600;color:#171717;margin-bottom:8px}.projects_dashboardWelcomeSubtitle__Vz89M{font-size:1.1rem;color:#5f6368;margin-bottom:24px}.projects_statusBadge__k7DWw{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:white}.projects_projectSelectLabel__hYWO4{font-size:14px;color:#172b4d;margin-bottom:8px}.projects_userAssignmentRow__MwANR{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px}.projects_userInfo__g97iQ{flex:1}.projects_userName__yUgrB{font-size:14px;font-weight:600;color:#172b4d;margin:0 0 2px}.projects_userEmail__ETqpP{font-size:12px;color:#626f86;margin:0}.projects_userActions__lIqvT{flex-shrink:0}.projects_removeButton___6tbC{background-color:transparent}.projects_tableWrapper__1tTJn{width:100%;display:flex;flex-direction:column;gap:8px}.projects_tableHeaderRow__zr9hi{display:grid;grid-template-columns:var(--cols,1.6fr 1fr .9fr .85fr .6fr .85fr .7fr);gap:8px;padding:8px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b778c;border-bottom:1px solid var(--ds-border,#dfe1e6);text-align:center;position:sticky;top:0;z-index:10;background-color:#f4f5f7}.projects_tableHeaderRow__zr9hi .projects_sortableHeader__xaZqo,.projects_tableHeaderRow__zr9hi>div{display:flex;align-items:center;justify-content:center}.projects_sortableHeader__xaZqo{justify-content:center}.projects_tableRow__1Q37Q{display:grid;grid-template-columns:var(--cols,1.6fr 1fr .9fr .85fr .6fr .85fr .7fr);gap:8px;align-items:center;padding:10px;border:1px solid #ebecf0;border-radius:6px;background:#fff;transition:background .15s ease}.projects_tableCell__iFVq4{font-size:14px;color:#172b4d;justify-content:center;flex-wrap:wrap;min-width:0;word-break:break-word;text-align:center}.projects_sortableHeader__xaZqo,.projects_tableCell__iFVq4{display:flex;align-items:center;gap:4px}.projects_sortButton__TQP17{background:none;border:none;padding:0;cursor:pointer;font-size:.7rem;line-height:1;color:var(--ds-text-subtle,#5E6C84);transition:color .12s ease,font-weight .12s ease}.projects_sortButton__TQP17[data-active=true]{color:var(--ds-text,#172B4D);font-weight:600}.projects_sortButton__TQP17:focus,.projects_sortButton__TQP17:hover{color:var(--ds-text,#172B4D)}.projects_sortButton__TQP17:active{transform:translateY(1px)}@media (max-width:1100px){.projects_tableHeaderRow__zr9hi,.projects_tableRow__1Q37Q{grid-template-columns:1.7fr 1.05fr 1fr .9fr .65fr .9fr}}@media (max-width:900px){.projects_tableHeaderRow__zr9hi{display:none}.projects_tableRow__1Q37Q{grid-template-columns:1fr 1fr;row-gap:4px}.projects_tableCell__iFVq4{font-size:13px;justify-content:center;text-align:center}}.projects_errorText__nEwHq{color:#de350b;font-size:12px;margin-top:4px}.projects_projectSelectLabel__hYWO4{display:block;font-size:12px;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;color:#6b778c}.projects_userActions__lIqvT{min-width:140px;display:flex;align-items:center}.projects_removeButton___6tbC{background:none;border:none;color:#6b778c;font-size:18px;cursor:pointer;padding:2px 6px;line-height:1;border-radius:4px;transition:background .15s ease,color .15s ease}.projects_removeButton___6tbC:hover{background:#f1f2f4;color:#172b4d}.Modal_overlay__d1lE4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(9,30,66,.54);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.Modal_modal__QwI0T{background-color:#ffffff;border-radius:3px;box-shadow:0 8px 16px -4px rgba(9,30,66,.25),0 0 1px rgba(9,30,66,.31);width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.Modal_modal__QwI0T.Modal_small__lwDuV{max-width:400px}.Modal_modal__QwI0T.Modal_medium__rMPub{max-width:600px}.Modal_modal__QwI0T.Modal_large__qNKch{max-width:800px}.Modal_modal__QwI0T.Modal_xlarge__4sCEC{max-width:1000px}.Modal_header__c4zZV{padding:24px 24px 16px;border-bottom:1px solid #dfe1e6;display:flex;align-items:center;justify-content:space-between}.Modal_title__OQs_t{margin:0;font-size:20px;font-weight:600;color:#172b4d}.Modal_closeButton__xvCmI{background:none;border:none;cursor:pointer;padding:4px;border-radius:3px;color:#626f86;font-size:16px;line-height:1;transition:background-color .2s ease}.Modal_closeButton__xvCmI:hover{background-color:#f4f5f7}.Modal_body__VnC0P{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.Modal_footer__ScLDw{padding-top:16px;border-top:1px solid #dfe1e6;display:flex;justify-content:flex-end;gap:12px}.PageHeader_pageHeader__SMuKq{background-color:#ffffff;border-bottom:1px solid #dfe1e6;margin-bottom:24px;border-radius:8px;padding:16px}.PageHeader_title__vtMaT{font-size:1.25rem;line-height:1.5rem;font-weight:600;color:#172b4d;margin:0;text-align:left}.PageHeader_subtitle__S0r8M{font-size:.8125rem;line-height:1.125rem;color:#626f86;text-align:left}.timesheet_stack__YH_iK{display:flex;flex-direction:column;gap:24px}.timesheet_contentCard__o4PM_{border:1px solid #dfe1e6;border-radius:8px;padding:24px;background-color:#FFFFFF;box-shadow:0 1px 1px rgba(9,30,66,.25),0 0 1px 0 rgba(9,30,66,.31)}.timesheet_filterBar__WcYtK{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.timesheet_filterRow__Qqfps{display:grid;gap:16px;align-items:end}.timesheet_filterRow__Qqfps:first-of-type{grid-template-columns:1fr 1fr}.timesheet_filterRow__Qqfps:last-of-type{display:flex;gap:16px;align-items:end}.timesheet_filterRow__Qqfps:last-of-type>:first-child{order:2;flex:1}.timesheet_filterRow__Qqfps:last-of-type>:nth-child(2){order:3;flex:1}.timesheet_filterRow__Qqfps:last-of-type>:nth-child(3){order:1;width:220px;flex-shrink:0}.timesheet_filterRow__Qqfps:last-of-type>:nth-child(4){order:4}.timesheet_select__Q5caA{width:100%;padding:8px 12px;border:1px solid #dfe1e6;border-radius:3px;background-color:#FAFBFC;font-size:14px;height:38px}.timesheet_datePickerWrapper__oL2Dp{width:100%;display:block}.timesheet_groupByWrapper__lAZz1{display:flex;flex-direction:column;gap:4px}.timesheet_groupByWrapper__lAZz1 label{font-size:12px;font-weight:600;color:#42526E;padding-left:2px}.timesheet_clearButton__Hp4GJ{background-color:#F4F5F7;color:#172B4D;border:none;padding:8px 16px;border-radius:3px;font-size:14px;cursor:pointer;height:38px}.timesheet_filterActions__zAh8_{display:flex;align-items:center;gap:8px;flex-shrink:0}.timesheet_summaryBar__LySKh{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #dfe1e6}.timesheet_summaryBar__LySKh h2{font-size:18px;font-weight:600;margin:0}.timesheet_summaryStats__WYMtg{display:flex;gap:24px;font-size:14px}.timesheet_summaryStats__WYMtg strong{font-weight:600}.timesheet_summaryStats__WYMtg .timesheet_accepted__KYkZ_{color:#006644}.timesheet_summaryStats__WYMtg .timesheet_rejected__WIVSt{color:#BF2600}.timesheet_summaryStats__WYMtg .timesheet_pending__FCcWp{color:#974F0C}.timesheet_tableContainer__Ule2C{width:100%;overflow-x:visible}.timesheet_timesheetTable__JgcoB{width:100%;border-collapse:collapse;table-layout:fixed}.timesheet_timesheetTable__JgcoB thead{position:sticky;top:0;z-index:10;background-color:#f4f5f7}.timesheet_timesheetTable__JgcoB td,.timesheet_timesheetTable__JgcoB th{padding:12px 10px;border-top:1px solid #e5e7eb;font-size:14px;white-space:normal;word-wrap:break-word;vertical-align:top}.timesheet_timesheetTable__JgcoB th{text-align:left;color:#6B7280;font-size:12px;cursor:pointer;font-weight:600}.timesheet_tableRow__4T0GO:hover{background-color:#F9FAFB}.timesheet_sortIcon__I1PMI{margin-left:4px;display:inline-block;vertical-align:middle}.timesheet_groupHeaderRow__VwEap td{background-color:#e9f2ff;font-weight:600;font-size:14px;padding:12px 8px;border-top:2px solid #b3d4ff;border-bottom:1px solid #b3d4ff;color:#0747A6;text-align:left!important}.timesheet_paginationBar__QB02R{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0 4px;border-top:1px solid #dfe1e6;margin-top:16px}.timesheet_paginationInfo__cWfgt{font-size:14px;color:#5E6C84}.timesheet_paginationControls__5hB7X{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timesheet_paginationPageLabel__Y0J7T{font-size:14px;color:#172B4D;padding:0 8px}.timesheet_paginationButton__HmDFt{min-width:96px}.timesheet_statusPill__ULW8B{padding:10px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:.5px}.timesheet_approved__Bg1NJ,.timesheet_paid__76SZe{background-color:#DFFCF0;color:#006644}.timesheet_paid__76SZe{border:1px solid #00875a}.timesheet_pending__FCcWp,.timesheet_pendingapproval__CSEfM,.timesheet_submitted__4paSO{background-color:#FFF7D6;color:#974F0C}.timesheet_deleted__tutz2,.timesheet_rejected__WIVSt{background-color:#FFECEB;color:#BF2600}.timesheet_paymentprocessing__B7haO{background-color:#E9F2FF;color:#0052CC}.timesheet_draft__Jyh4w{background-color:#F1F2F4;color:#42526E}.timesheet_actionButtons__chnJ_{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;max-width:100%}.timesheet_actionButtons__chnJ_ button{background:none;border:none;cursor:pointer;padding:4px}.timesheet_inlineToggleButton__KLpo0{background:none;border:none;color:#0052CC;cursor:pointer;padding:0;margin-top:6px;font-size:12px;font-weight:600}.timesheet_modalForm__n2MmK{display:flex;flex-direction:column;gap:16px}.timesheet_formGrid__7jxqy{display:grid;grid-template-columns:1fr 1fr;gap:16px}.timesheet_formGrid__7jxqy>*{min-width:0}.timesheet_formGroup__lh52k{display:flex;flex-direction:column;gap:4px}.timesheet_formGroup__lh52k label{font-size:12px;font-weight:600;color:#42526E}.timesheet_formGroup__lh52k>input,.timesheet_formGroup__lh52k>select,.timesheet_formGroup__lh52k>textarea{width:100%;padding:8px 12px;border:.75px solid #dfe1e6;border-radius:6px;background-color:#FAFBFC;font-size:14px}.timesheet_formGroup__lh52k>input,.timesheet_formGroup__lh52k>select{height:40px;box-sizing:border-box}.timesheet_formGroup__lh52k textarea{min-height:80px}.timesheet_modalDatePicker__YiP5z{width:100%;max-width:100%;min-width:0}.timesheet_formError__tMVVu{color:#DE350B;font-size:12px}.timesheet_cancelButton__nx8s1,.timesheet_deleteButton__lUfB9,.timesheet_submitButton__YVGGH{padding:8px 16px;border-radius:6px;border:.75px solid transparent;cursor:pointer}.timesheet_cancelButton__nx8s1{background-color:#F4F5F7;color:#172B4D}.timesheet_submitButton__YVGGH{background-color:#0052CC;color:#FFFFFF}.timesheet_deleteButton__lUfB9{background-color:#DE350B;color:#FFFFFF}.timesheet_entryDetails__D7WZd{background-color:#F4F5F7;padding:12px;border-radius:6px;margin:16px 0}.timesheet_centeredError__Kp1IH,.timesheet_centered__bR9k9{display:flex;justify-content:center;align-items:center;padding:40px}.timesheet_centeredError__Kp1IH{color:#DE350B}@media (max-width:768px){.timesheet_filterRow__Qqfps:first-of-type{grid-template-columns:1fr}.timesheet_filterRow__Qqfps:last-of-type{flex-direction:column;align-items:stretch;gap:12px}.timesheet_filterRow__Qqfps:last-of-type>*{order:unset!important;width:100%!important;flex:unset!important}.timesheet_filterActions__zAh8_{justify-content:flex-start;width:100%;margin-top:8px}.timesheet_summaryBar__LySKh{flex-direction:column;align-items:flex-start;gap:12px}.timesheet_summaryStats__WYMtg{flex-wrap:wrap;gap:12px}.timesheet_formGrid__7jxqy{grid-template-columns:1fr}.timesheet_tableContainer__Ule2C{overflow-x:auto;-webkit-overflow-scrolling:touch}.timesheet_timesheetTable__JgcoB{min-width:900px}}.ContentCard_contentCard__5yG_D{background-color:#ffffff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 1px 3px rgba(23,43,77,.12),0 0 0 1px rgba(23,43,77,.05)}.ContentCard_contentCard__5yG_D.ContentCard_compact__y5dRR{padding:16px}.ContentCard_contentCard__5yG_D.ContentCard_default__kAs84{padding:24px}.ContentCard_contentCard__5yG_D.ContentCard_comfortable__HD0jq{padding:32px}.ContentCard_title__W7XOf{font-size:1.125rem;line-height:1.375rem;font-weight:600;color:#172b4d;margin:0}.ContentCard_subtitle__8F_1A{font-size:.875rem;line-height:1.25rem;color:#626f86;margin:0}.user-roles_container__27kUX{padding:8px 16px 16px;display:flex;flex-direction:column;gap:16px}.user-roles_userHeader__t_MNm{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #dfe1e6}.user-roles_avatar__1tP75{width:48px;height:48px;border-radius:50%;background:#deebff;display:flex;align-items:center;justify-content:center;font-weight:600;color:#0747a6;font-size:16px;flex-shrink:0}.user-roles_userName__63T3H{font-weight:600;font-size:16px;color:#172b4d}.user-roles_userEmail__feREN{color:#6b778c;font-size:14px}.user-roles_section__WYTHS{display:flex;flex-direction:column;gap:8px}.user-roles_sectionTitle__jdyDH{font-size:14px;font-weight:600;color:#42526e;margin:0;padding:0}.user-roles_smallMuted__7HADn{color:#6b778c;font-size:12px;margin:0}.user-roles_roleList__udVQL{max-height:200px;overflow-y:auto;border:1px solid #dfe1e6;padding:8px;border-radius:4px;background-color:#fafbfc}.user-roles_roleRow__XSxDU{display:flex;align-items:center;gap:10px;padding:8px;border-radius:3px;cursor:pointer}.user-roles_roleRow__XSxDU:hover{background-color:#f4f5f7}.user-roles_roleRow__XSxDU input[type=checkbox]{width:16px;height:16px}.user-roles_divider__a43aM{border:none;border-top:1px solid #dfe1e6;margin:8px 0}.user-roles_projectSelector__QJ_VZ{margin-top:4px}.user-roles_formError__LZAlT{color:#de350b;background-color:#ffedeb;padding:8px 12px;border-radius:4px;font-size:14px;margin-top:8px}.user-roles_formActions__spXs_{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #dfe1e6}.Toast_toastContainer__doj_d{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.Toast_toast__aMHjc{min-width:320px;max-width:480px;padding:16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.31);display:flex;align-items:flex-start;gap:12px;pointer-events:auto;animation:Toast_slideIn__7i2we .3s ease-out;background:white;border-left:4px solid}.Toast_toast__aMHjc.Toast_success__GjvBC{border-left-color:#00875a;background-color:#e3fcef}.Toast_toast__aMHjc.Toast_error__CIRD8{border-left-color:#de350b;background-color:#ffebe6}.Toast_toast__aMHjc.Toast_info__N9u__{border-left-color:#0052cc;background-color:#deebff}.Toast_toast__aMHjc.Toast_warning__LqWXs{border-left-color:#ff8b00;background-color:#fff3cd}.Toast_toastIcon__fESCI{flex-shrink:0;width:20px;height:20px;margin-top:2px}.Toast_toastContent__cJalA{flex:1;display:flex;flex-direction:column;gap:4px}.Toast_toastTitle__zCD9j{font-size:14px;font-weight:600;line-height:1.4;margin:0;color:#172b4d}.Toast_toastDescription__fhSt2{font-size:13px;line-height:1.4;margin:0;color:#5e6c84}.Toast_toastClose__PpW_k{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b778c;font-size:18px;line-height:1;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.Toast_toastClose__PpW_k:hover{background-color:rgba(9,30,66,.08)}.Toast_toastClose__PpW_k:active{background-color:rgba(9,30,66,.13)}@keyframes Toast_slideIn__7i2we{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toast__aMHjc.Toast_exiting__sBvCw{animation:Toast_slideOut__P3zZD .2s ease-in forwards}@keyframes Toast_slideOut__P3zZD{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.finance_formCard__aZVz5{background:#fff;border:1px solid #dfe1e6;border-radius:12px;padding:28px 32px 24px}.finance_formHeader__EtsN1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.finance_formStepHeader__XPLjr{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.finance_formStepTitle__nh_uI{margin:0;color:#44546f;font-size:14px;font-weight:400;line-height:20px}.finance_formTitleRow__YztJh{display:flex;align-items:center;gap:12px}.finance_formTitle__vpIn3{margin:0;font-size:22px;line-height:28px;font-weight:600;color:#172b4d}.finance_formSubtitle__vcWb7{margin:4px 0 0;font-size:14px;color:#626f86}.finance_moduleNav__L8dsO{display:flex;gap:4px;padding:4px;background:#f4f5f7;border-radius:10px;width:fit-content}.finance_moduleNavItem___ID0r{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#44546f;text-decoration:none}.finance_moduleNavItem___ID0r:hover{background:#ebecf0;color:#172b4d}.finance_moduleNavItemActive__lowuF{background:#fff;color:#0052cc;box-shadow:0 0 0 1px #dfe1e6}.finance_lockedClient__4AgxF{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:8px;color:#172b4d;font-size:14px;font-weight:500}.finance_fieldGrid___6Qvt{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.finance_clientStatusRow__8hvvf{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:20px 16px;align-items:start}.finance_statusField__goOvL{min-width:0}.finance_fieldFull__mCnB8{grid-column:1/-1}.finance_label__9Y2AK{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#44546f}.finance_required__gHdRS{color:#de350b;margin-left:2px}.finance_error__Ysm4C{margin-top:6px;font-size:12px;color:#de350b}.finance_fieldHint__78Jtr{margin-top:6px;font-size:12px;line-height:16px;color:#626f86}.finance_statusPicker__eCzTn{width:168px;min-width:0}.finance_termsHeading__JA6Mv{margin:28px 0 4px;font-size:16px;font-weight:600;color:#172b4d}.finance_termsHint__7VR57{margin:0 0 16px;font-size:13px;color:#626f86}.finance_sourceGrid__KW_Kg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px}.finance_sourceCard__hHgjh{position:relative;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #dfe1e6;border-radius:10px;min-height:68px;padding:12px 42px 12px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.finance_sourceCard__hHgjh:hover{border-color:#8590a2}.finance_sourceCardSelected__2THsL{border-color:#0c66e4;background:#f7faff;box-shadow:0 0 0 1px #0c66e4}.finance_sourceIcon__wc6v1{flex:0 0 auto;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f4f5f7;color:#44546f}.finance_sourceCardSelected__2THsL .finance_sourceIcon__wc6v1{background:#e9f2ff;color:#0c66e4}.finance_sourceCardText__rYqcp{min-width:0}.finance_sourceTitle__wnDG_{font-size:14px;font-weight:600;color:#172b4d;margin-bottom:2px}.finance_sourceDescription__MGlC2{font-size:12px;line-height:16px;color:#626f86}.finance_sourceSelectedIcon__mQsWM{position:absolute;top:50%;right:14px;width:16px;height:16px;color:#0c66e4;transform:translateY(-50%)}.finance_sourcePanel__HYCde{max-width:680px;margin-top:20px}.finance_sourcePanelHeader___M4T_{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.finance_sourcePanelHeader___M4T_ strong{color:#172b4d;font-size:13px;font-weight:600}.finance_sourcePanelHeader___M4T_ span{color:#626f86;font-size:12px}.finance_fileDrop__Q16Pl{border:1px dashed #dfe1e6;border-radius:8px;min-height:64px;padding:12px 14px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance_fileMeta__C1gl1{font-size:13px;color:#44546f;min-width:0}.finance_fileChip__0M3D_{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 8px;border-radius:6px;background:#ebecf0;color:#172b4d}.finance_fileChipName__Gs9RV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance_fileChipRemove__KP3Nd{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#626f86;cursor:pointer}.finance_fileChipRemove__KP3Nd:hover{background:#dfe1e6;color:#172b4d}.finance_footer__zfwWw{display:flex;justify-content:flex-end;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid #ebecf0}.finance_reviewBlock__uaA8A{background:#f7f8f9;border:1px solid #ebecf0;border-radius:8px;padding:16px}.finance_reviewRow__iSDsk{display:grid;grid-template-columns:180px 1fr;gap:8px;font-size:14px;padding:6px 0}.finance_reviewLabel__kO4_8{color:#626f86}.finance_reviewValue__4eSPU{color:#172b4d;font-weight:500}.finance_topBar__MUkSs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.finance_filterRow__6SCjb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;overflow:visible}.finance_tableWrap__QB6Y9{border:1px solid #dfe1e6;border-radius:10px;overflow:hidden;background:#fff}.finance_tableHeader__PUdsM,.finance_tableRow__bK5JN{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.85fr) 88px;gap:8px;align-items:center}.finance_tableHeader__PUdsM{padding:14px 16px;background:#3853CA;border-bottom:none;font-weight:700;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.06em}.finance_sortableHeader__b_DwS{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none;background:none;border:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.finance_sortableHeader__b_DwS:hover{color:#b3d4ff}.finance_sortIcon__WUfvI{font-size:10px;opacity:.55}.finance_sortIconActive__jqXrF{opacity:1;color:#4c9aff}.finance_tableRow__bK5JN{padding:14px 16px;border-bottom:1px solid #ebecf0;font-size:14px;color:#172b4d;cursor:pointer;background:#fff}.finance_tableRow__bK5JN:nth-child(2n){background:#fafbfc}.finance_tableRow__bK5JN:hover{background:#e9f2ff}.finance_tableRow__bK5JN:last-child{border-bottom:none}.finance_nameCell__I_B_5{font-weight:600;color:#172b4d}.finance_statusPill__eyI7X{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;justify-self:start;width:fit-content;max-width:100%;min-width:76px;padding:4px 10px;box-sizing:border-box;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.finance_statusDraft__0Xtbt{background:#dfe1e6;color:#42526e}.finance_statusActive__QprWI{background:#e3fcef;color:#006644}.finance_statusExpired__n_E5Z{background:#ffebe6;color:#bf2600}.finance_statusPending__QZ3iK{background:#fff7d6;color:#974f0c}.finance_statusInProgress__3YjC8{background:#e9d8fd;color:#5e4db2}.finance_statusIssued___4iXl{background:#e3fcef;color:#006644}.finance_statusOpen__DysLM{background:#e9f2ff;color:#0747a6}.finance_statusPartial__cBfmQ{background:#fff7d6;color:#974f0c}.finance_statusReceived__KfKSQ{background:#e3fcef;color:#006644}.finance_statusOverdue__14FMZ{background:#ffebe6;color:#bf2600}.finance_invoiceTableHeader__D9aFS,.finance_invoiceTableRow__EMepl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr);gap:8px;align-items:center}.finance_invoiceTableHeader__D9aFS{padding:14px 16px;background:#3853CA;font-weight:700;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.06em}.finance_termsSelectTable__ecQgI{display:grid;gap:8px;align-items:center}.finance_invoiceTableHeader__D9aFS.finance_termsSelectTable__ecQgI,.finance_tableRow__bK5JN.finance_termsSelectTable__ecQgI,.finance_termsSelectTable__ecQgI{grid-template-columns:40px minmax(0,1.6fr) minmax(0,.9fr)}.finance_invoiceSummary__nmZ6R{margin-top:20px;padding-top:16px;border-top:1px solid #dfe1e6;display:flex;justify-content:flex-end}.finance_invoiceSummaryInner__rfcWY{min-width:240px}.finance_invoiceSummaryRow__dvQaQ{display:flex;justify-content:space-between;gap:24px;font-size:14px;color:#44546f;margin-bottom:8px}.finance_invoiceSummaryTotal__eznhK{font-weight:700;color:#172b4d;font-size:16px}.finance_dropzone__HNJ5e{border:1px dashed #c1c7d0;border-radius:8px;padding:20px;text-align:center;color:#626f86;font-size:13px;background:#fafbfc}.finance_clientSnapshot__kougY{display:grid;gap:8px;font-size:14px;color:#172b4d}.finance_clientSnapshot__kougY dt{font-size:12px;font-weight:600;color:#626f86}.finance_clientSnapshot__kougY dd{margin:0 0 8px}.finance_actionGroup__blC9h{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.finance_actionBtn___lkhy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.finance_actionBtnIcon__I5eIl{width:32px;padding:0}.finance_actionEdit__OG9hR{background:#e9f2ff;border-color:#cce0ff;color:#0052cc}.finance_actionEdit__OG9hR:hover{background:#cce0ff}.finance_actionDelete__iwK9y{background:#ffebe6;border-color:#ffbdad;color:#de350b}.finance_actionDelete__iwK9y:hover{background:#ffbdad}.finance_paginationBar__jhTGT{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f4f5f7;border-top:1px solid #dfe1e6;font-size:13px;color:#5e6c84}.finance_resultCount__QwchU{font-size:13px;color:#626f86;margin-bottom:10px}.finance_detailGrid__uHVt8{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.finance_detailItem__2KqVD{display:flex;flex-direction:column;gap:4px}.finance_detailItemFull__UwbjN{grid-column:1/-1}.finance_detailLabel__qxVJz{font-size:12px;font-weight:600;color:#626f86;text-transform:uppercase;letter-spacing:.02em}.finance_detailValue__dnWCc{font-size:14px;color:#172b4d;white-space:pre-wrap;word-break:break-word}.finance_sourceText__TvNUb{margin-top:8px;padding:12px 14px;background:#f7f8f9;border:1px solid #ebecf0;border-radius:8px;font-size:13px;line-height:1.5;color:#172b4d;white-space:pre-wrap}.finance_tableCell__GmfF1{min-width:0;word-break:break-word}.finance_termsSummary__nbHb5{margin-top:24px;padding-top:20px;border-top:1px solid #ebecf0}.finance_tableHeader__PUdsM.finance_agreementsTable__0TlTE,.finance_tableRow__bK5JN.finance_agreementsTable__0TlTE{grid-template-columns:minmax(0,1.6fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.25fr) minmax(100px,.7fr)}.finance_workflowSteps__FBcga{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 24px;padding:0;border:1px solid #dfe1e6;border-radius:10px;overflow:hidden;background:#f7f8f9}.finance_workflowStep__YRg2S{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;color:#626f86;font-size:13px;font-weight:600}.finance_workflowStep__YRg2S+.finance_workflowStep__YRg2S{border-left:1px solid #dfe1e6}.finance_workflowStepMarker__RlXan{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid #c1c7d0;border-radius:50%;background:#fff;font-size:12px}.finance_workflowStepActive__EmlJQ{color:#0c66e4;background:#e9f2ff}.finance_workflowStepActive__EmlJQ .finance_workflowStepMarker__RlXan{color:#fff;border-color:#0c66e4;background:#0c66e4}.finance_workflowStepComplete__fzA_n{color:#216e4e}.finance_workflowStepComplete__fzA_n .finance_workflowStepMarker__RlXan{color:#fff;border-color:#22a06b;background:#22a06b}.finance_agreementOverview__wsMF2{padding:20px;background:#f7f8f9;border:1px solid #ebecf0;border-radius:10px}.finance_agreementSection__cyoOL{margin-top:24px;padding-top:20px;border-top:1px solid #ebecf0}.finance_agreementSectionHeader__Rxodb{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance_agreementSectionTitle___aFIG{margin:0;font-size:14px;line-height:20px;font-weight:700;color:#172b4d}.finance_agreementSectionText__Lnc7N{margin:6px 0 0;font-size:14px;line-height:21px;font-weight:400;color:#44546f;white-space:pre-wrap;word-break:break-word}.finance_agreementMetaGrid__yK6yJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin-top:16px}.finance_termsSummaryList__gtDVe{list-style:none;margin:16px 0 0;padding:0;border:1px solid #ebecf0;border-radius:8px;overflow:hidden}.finance_termsSummaryList__gtDVe li{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:20px;padding:14px 16px;font-size:13px;color:#44546f;border-bottom:1px solid #ebecf0}.finance_termsSummaryList__gtDVe li:last-child{border-bottom:0}.finance_termSummaryAmount__53Rpy,.finance_termSummaryName__cZmQY{display:flex;flex-direction:column;gap:3px;min-width:0}.finance_termSummaryAmount__53Rpy strong,.finance_termSummaryName__cZmQY strong{color:#172b4d;font-size:14px}.finance_termSummaryAmount__53Rpy,.finance_termSummaryName__cZmQY span{color:#626f86}.finance_emptyTerms__uCTHV{margin:16px 0 0;padding:14px 16px;border-radius:8px;background:#f7f8f9;color:#626f86;font-size:14px}.finance_reviewHeader__H8nxA{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance_buttonWithIcon__W62hr{display:inline-flex;align-items:center;gap:6px}.finance_termLegend__O6HWF{display:flex;gap:16px;font-size:12px;font-weight:600;color:#626f86;justify-content:flex-end}.finance_statusDot__LNySK{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.finance_statusDotDraft__RSrLW{background:#6b778c}.finance_statusDotActive__38181{background:#0c66e4}.finance_termCard__9Ka1l{background:#fff;border:1px solid #dfe1e6;border-radius:12px;padding:18px 20px}.finance_termCardHeader__06ANO{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance_termCardTitle__xH6So{margin:0;font-size:16px;font-weight:600;color:#172b4d}.finance_termTag__N402t{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.finance_termTagFixed__5Uo33{background:#e9f2ff;color:#0c66e4}.finance_termTagCap__pv1Ho{background:#fffae6;color:#974f0c}.finance_matchBadge__SYfb_,.finance_termTagVariable__uVGC1{background:#e3fcef;color:#006644}.finance_matchBadge__SYfb_{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.finance_termDescription__Iwqtg{margin:8px 0 14px;font-size:13px;color:#44546f}.finance_termMetaBox__cF11O{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;background:#f4f5f7;border-radius:10px;padding:14px 16px}.finance_termMetaLabel__JUSjd{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#626f86}.finance_termMetaValue__SvJIl{display:block;margin-top:6px;font-size:16px;font-weight:600;color:#172b4d}.finance_termMetaValueAmount__91kNB{font-size:20px;font-weight:700}.finance_termEditorActions__B6O_k{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.finance_iconButton__FOi4I{border:none;background:transparent;color:#44546f;cursor:pointer;padding:4px;border-radius:6px}.finance_iconButton__FOi4I:hover{background:#f4f5f7}.finance_iconButton__FOi4I:disabled{opacity:.4;cursor:not-allowed}.finance_addTermButton__dLSe2{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px dashed #8590a2;border-radius:12px;background:#fff;color:#0052cc;font-size:14px;font-weight:600;cursor:pointer}.finance_addTermButton__dLSe2:hover{background:#f7faff}.finance_allocPageHeader__KDjTY{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dfe1e6;border-radius:12px;padding:20px 24px}.finance_allocPageTitleRow__corHy{display:flex;align-items:center;gap:14px;min-width:0}.finance_allocPageIcon__uqt4P{width:48px;height:48px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e9f2ff;color:#0c66e4}.finance_allocPageActions__WijCG{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.finance_allocBtnPrimary__JzVXh,.finance_allocBtnSecondary__XpV7W{height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.finance_allocBtnSecondary__XpV7W{background:#fff;border:1px solid #dfe1e6;color:#172b4d}.finance_allocBtnSecondary__XpV7W:hover:not(:disabled){background:#f4f5f7}.finance_allocBtnPrimary__JzVXh{background:#0c66e4;border:1px solid #0c66e4;color:#fff}.finance_allocBtnPrimary__JzVXh:hover:not(:disabled){background:#0055cc}.finance_allocBtnPrimary__JzVXh:disabled,.finance_allocBtnSecondary__XpV7W:disabled{opacity:.45;cursor:not-allowed}.finance_allocTermRow__kGj2a{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:24px;align-items:start;margin-bottom:24px}.finance_allocTotal__ckhMs,.finance_allocUnallocated__rldV3{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.finance_allocTotalValue__HUD8G{display:block;color:#0c66e4;font-size:22px;font-weight:700;line-height:1.2;white-space:nowrap}.finance_allocUnallocatedValue__yWK0_{display:block;color:#172b4d;font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap}.finance_allocValueWrap__wtsj3{position:relative}.finance_allocValueSuffix__32TbB{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#626f86;font-size:13px;font-weight:600;pointer-events:none}.finance_allocValueWrap__wtsj3 input{padding-right:28px}.finance_allocTable__7RfL3{border:1px solid #dfe1e6;border-radius:10px;overflow:visible}.finance_allocHeader__asIPl,.finance_allocRow__9hDDD{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:12px;align-items:center;padding:12px 14px}.finance_allocHeader__asIPl{background:#f4f5f7;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#626f86}.finance_allocRow__9hDDD{border-top:1px solid #ebecf0}.finance_addCenterLink__jAAEz{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;border:none;background:none;color:#0c66e4;font-size:13px;font-weight:600;cursor:pointer}.finance_allocFooter__kPCMv{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;background:#f4f5f7;border-radius:8px}.finance_allocStatus__r6_i5{display:flex;align-items:flex-start;gap:8px}.finance_allocStatusHint__Di64h{margin-top:2px;font-size:13px;font-weight:500}.finance_allocWarn__tGPDG{color:#bf2600}.finance_allocOk__Ovvy3{color:#006644}.finance_allocUnallocated__rldV3{text-align:right}.finance_headerActions__Vwssq{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.finance_backLink__PdkA1{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#0c66e4;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;white-space:nowrap}.finance_backLink__PdkA1:hover{text-decoration:underline}.finance_detailColumns__Yw5Ma{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.finance_statusActionsRow__cndUS{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);gap:20px;align-items:start}.finance_pdfDropzone__fNQ_h{border:1px dashed #c1c7d0;border-radius:10px;padding:18px 16px;background:#f7f8f9;text-align:center;cursor:pointer;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.finance_pdfDropzoneActive__6K6Zq,.finance_pdfDropzone__fNQ_h:hover{border-color:#0c66e4;background:#f7faff}.finance_pdfDropzoneIcon__8xD2p{color:#44546f;margin-bottom:4px}.finance_pdfDropzoneTitle__ZW8QS{margin:0;font-size:13px;font-weight:600;color:#172b4d}.finance_pdfDropzoneHint__2rstf{margin:0;font-size:12px;color:#626f86}.finance_pdfBrowse__B4Vyz{border:none;background:none;color:#0c66e4;font-size:13px;font-weight:600;cursor:pointer;padding:0}.finance_pdfBrowse__B4Vyz:hover{text-decoration:underline}.finance_statusActionsFooter__MSWC5{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.finance_snapshotGrid___7Qwl{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.finance_snapshotItem__wdtu4{min-width:0}.finance_snapshotItemFull__CK0z7{grid-column:1/-1}.finance_snapshotLabel__Vxm_N{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#626f86;margin-bottom:4px}.finance_snapshotValue__4WlH5{margin:0;font-size:14px;font-weight:500;color:#172b4d;word-break:break-word}.finance_clientInfoList__LOs_G{display:grid;gap:14px}.finance_clientEmailLink__Rg3GP{color:#0c66e4;text-decoration:none;font-weight:600}.finance_clientEmailLink__Rg3GP:hover{text-decoration:underline}.finance_invoiceEditorGrid__Leseu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.finance_readOnlyField__88Spy{min-height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid #dfe1e6;border-radius:3px;background:#f7f8f9;color:#44546f}.finance_invoiceNotes__CSnh_{margin-top:16px}.finance_invoiceHelpText__HH9pJ{margin:0 0 8px;color:#44546f}.finance_invoiceLineItems__qrRnx{display:grid;gap:8px}.finance_invoiceLineItem__J63DT{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.finance_invoiceLineItem__J63DT:hover{background:#f7f8f9}.finance_invoiceLineItemDisabled__5cbdb{cursor:not-allowed;background:#f1f2f4;color:#7a869a;opacity:.72}.finance_invoiceLineItemDisabled__5cbdb:hover{background:#f1f2f4}.finance_invoiceLineItem__J63DT>span{display:flex;flex:1;min-width:0;flex-direction:column}.finance_invoiceLineItem__J63DT small{margin-top:2px;color:#626f86;text-transform:capitalize}.finance_invoiceTotals__gfJYt{width:min(100%,420px);margin:20px 0 0 auto}.finance_invoiceTotals__gfJYt>div{display:flex;justify-content:space-between;gap:24px;padding:6px 0}.finance_invoiceGrandTotal__hZwTP{margin-top:6px;padding-top:12px!important;border-top:1px solid #dfe1e6;font-size:18px}.finance_invoiceSaveBar__z65QT{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(9,30,66,.15);color:#44546f}.finance_timesheetFilters__2rQ_f{display:grid;grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;margin-bottom:16px}.finance_timesheetToolbar___8woo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px}.finance_allocationTypeGrid__3FOnT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance_allocationTypeCard__rMsru{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:108px;padding:18px;border:1px solid #dfe1e6;border-radius:10px;background:#fff;color:#172b4d;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.finance_allocationTypeCard__rMsru:hover{border-color:#85b8ff;background:#f7faff}.finance_allocationTypeCardActive__WZlZS{border-color:#0c66e4;background:#e9f2ff;box-shadow:0 0 0 1px #0c66e4}.finance_allocationTypeIcon__HJ_c3{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#e9f2ff;color:#0c66e4}.finance_allocationTypeCard__rMsru small,.finance_allocationTypeCard__rMsru strong{display:block}.finance_allocationTypeCard__rMsru strong{margin-bottom:5px;font-size:16px}.finance_allocationTypeCard__rMsru small{color:#626f86;font-size:13px;line-height:18px}.finance_comingSoonBadge__H2Okn{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:999px;background:#f1f2f4;color:#44546f;font-size:10px;font-weight:700;text-transform:uppercase}@media (max-width:720px){.finance_allocationTypeGrid__3FOnT{grid-template-columns:1fr}}.finance_timesheetSearch__Hohrg{display:flex;align-items:center;gap:8px;width:min(100%,420px)}.finance_timesheetList__de07d{display:grid;gap:8px}.finance_timesheetRow__BQ03F{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;cursor:pointer}.finance_timesheetRow__BQ03F:hover{background:#f7f8f9}.finance_timesheetRow__BQ03F>div{display:flex;flex-direction:column;min-width:0}.finance_timesheetRow__BQ03F small{margin-top:3px;color:#626f86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance_timesheetSelectionSummary__x4Xhp{display:flex;justify-content:space-between;margin-top:12px;padding:12px;border-radius:6px;background:#e9f2ff;color:#0c66e4}.finance_timesheetFormula__StAhA{margin:12px 0;padding:9px 12px;border-left:3px solid #0c66e4;background:#f0f7ff;color:#44546f}.finance_timesheetInvoiceLine__OKUk_{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px;margin-top:10px;padding:12px;border:1px solid #85b8ff;border-radius:6px;background:#f0f7ff}.finance_timesheetInvoiceLine__OKUk_>span:first-child{display:flex;flex-direction:column}.finance_timesheetInvoiceLine__OKUk_ small{margin-top:2px;color:#44546f}.finance_invoiceWizardSteps__gUnrz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.finance_invoiceWizardSteps__gUnrz button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:0;border-right:1px solid #dfe1e6;background:transparent;color:#626f86}.finance_invoiceWizardSteps__gUnrz button:last-child{border-right:0}.finance_invoiceWizardSteps__gUnrz button span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #b3b9c4;border-radius:50%;font-size:12px}.finance_invoiceWizardSteps__gUnrz .finance_invoiceWizardCurrent__K2lwZ{background:#e9f2ff;color:#0c66e4}.finance_invoiceWizardSteps__gUnrz .finance_invoiceWizardComplete__ZEQHF span,.finance_invoiceWizardSteps__gUnrz .finance_invoiceWizardCurrent__K2lwZ span{border-color:#0c66e4;background:#0c66e4;color:#fff}.finance_invoiceWizardComplete__ZEQHF{color:#172b4d!important;cursor:pointer}.finance_invoiceWizardActions__NNzW4{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;padding:12px 16px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(9,30,66,.15)}.finance_invoiceFinalActions__RqL8_{display:flex;align-items:center;gap:8px}.finance_reviewMeta__JuM0U{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.finance_reviewMeta__JuM0U span{display:flex;flex-direction:column;color:#626f86;font-size:12px;text-transform:uppercase}.finance_reviewMeta__JuM0U strong{margin-top:4px;color:#172b4d;font-size:14px;text-transform:none}@media (max-width:900px){.finance_clientStatusRow__8hvvf,.finance_detailColumns__Yw5Ma,.finance_detailGrid__uHVt8,.finance_fieldGrid___6Qvt,.finance_invoiceEditorGrid__Leseu,.finance_snapshotGrid___7Qwl,.finance_sourceGrid__KW_Kg,.finance_statusActionsRow__cndUS,.finance_timesheetFilters__2rQ_f{grid-template-columns:1fr}.finance_timesheetRow__BQ03F{grid-template-columns:auto minmax(0,1fr)}.finance_timesheetRow__BQ03F>span,.finance_timesheetRow__BQ03F>strong{grid-column:2}.finance_tableHeader__PUdsM,.finance_tableRow__bK5JN{min-width:760px}.finance_allocFooter__kPCMv,.finance_allocHeader__asIPl,.finance_allocPageHeader__KDjTY,.finance_allocRow__9hDDD,.finance_allocTermRow__kGj2a,.finance_termMetaBox__cF11O{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.finance_allocPageActions__WijCG,.finance_allocTotal__ckhMs,.finance_allocUnallocated__rldV3{align-items:flex-start}.finance_agreementMetaGrid__yK6yJ{grid-template-columns:repeat(2,minmax(0,1fr))}.finance_termsSummaryList__gtDVe li{grid-template-columns:minmax(0,1fr) auto}.finance_termSummaryAmount__53Rpy{grid-row:2}}@media (max-width:600px){.finance_workflowSteps__FBcga{grid-template-columns:1fr 1fr}.finance_workflowStep__YRg2S+.finance_workflowStep__YRg2S{border-left:0}.finance_workflowStep__YRg2S:nth-child(2n){border-left:1px solid #dfe1e6}.finance_workflowStep__YRg2S:nth-child(n+3){border-top:1px solid #dfe1e6}.finance_formCard__aZVz5{padding:20px 16px}.finance_agreementSectionHeader__Rxodb,.finance_formHeader__EtsN1,.finance_formStepHeader__XPLjr{flex-direction:column;align-items:stretch}.finance_agreementMetaGrid__yK6yJ,.finance_termsSummaryList__gtDVe li{grid-template-columns:1fr}.finance_termSummaryAmount__53Rpy{grid-row:auto}.finance_statusPicker__eCzTn{width:100%}}