.chat_chatLauncher__D4GJU{position:fixed;bottom:30px;right:40px;background-color:#aaa;color:#fff;width:44px;height:44px;border-radius:9999px;display:flex;justify-content:center;align-items:center;font-size:16px;cursor:pointer;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .2s ease}.chat_chatLauncher__D4GJU:hover{transform:scale(1.05)}@keyframes chat_wiggle__WfaX_{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.chat_chatLauncherWiggle___Ar3a{animation:chat_wiggle__WfaX_ .5s ease-in-out 3}.chat_unreadDot__ZcBJU{position:absolute;top:8px;right:8px;width:12px;height:12px;background-color:#ff3b30;border-radius:50%;border:2px solid #fff;animation:chat_pulse__NKl6n 2s ease-in-out infinite}@keyframes chat_pulse__NKl6n{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.chat_unreadDotSmall__3LIl_{width:8px;height:8px;background-color:red;border-radius:50%;margin-left:auto}.chat_chatTray__APOsy{position:fixed;bottom:36px;right:90px;display:flex;gap:8px;z-index:1000;opacity:0;transform:translateX(20px);animation:chat_slideLeft__DsNTE .25s ease forwards}@keyframes chat_slideLeft__DsNTE{to{opacity:1;transform:translateX(0)}}.chat_chatBubble__ZkrIV{width:38px;height:38px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.1)}.chat_chatBubble__ZkrIV img{border-radius:50%;object-fit:cover}.chat_chatSidebar__vJEFL{position:fixed;bottom:80px;right:20px;display:flex;flex-direction:column;gap:6px;z-index:1001;max-height:300px;overflow-y:auto;background:transparent;padding:0}.chat_userRow__QrBCe{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .2s ease}.chat_userRow__QrBCe:hover{background:#f8f8f8}.chat_avatarFallback__owzRo,.chat_userRow__QrBCe img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat_userRow__QrBCe span{font-size:11px;color:#222;line-height:1;text-align:left;margin:0;padding:0}.chat_avatarFallback__owzRo{width:28px;height:28px;background-color:#aaa;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.chat_chatWindow__56ycZ{bottom:0;width:320px;max-height:440px;background:hsla(0,0%,100%,.95);border-top-left-radius:16px;border-top-right-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 20px rgba(0,0,0,.25);display:flex;flex-direction:column;z-index:1002;animation:chat_slideUpChat__A3yH_ .2s ease forwards;transition:all .3s ease}.chat_chatWindowWiggle__zy19m{animation:chat_wiggle__WfaX_ .5s ease-in-out 2}@keyframes chat_slideUpChat__A3yH_{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.chat_chatHeader__u4s8s{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:11px;background:hsla(0,0%,100%,.55);border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:1px solid #eee}.chat_chatHeader__u4s8s img{border-radius:50%;margin-right:8px}.chat_chatMessages__jvKYy{flex:1 1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;font-size:11px}.chat_messageBubble__UgPOK{background:#f1f1f1;padding:8px 12px;border-radius:16px;max-width:80%;line-height:1.4;word-wrap:break-word}.chat_fromSelf__cZ_Qv{background:#a4b7cb;color:#fff;align-self:flex-end}.chat_chatInputBar__Ty8K6{display:flex;padding:8px;border-top:1px solid #ddd;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.chat_chatInputBar__Ty8K6 input{flex:1 1;padding:8px;font-size:11px;border:1px solid #ccc;border-radius:12px;outline:none}.chat_chatInputBar__Ty8K6 button{margin-left:8px;background:#a4b7cb;color:#fff;border:none;padding:8px 14px;font-size:11px;border-radius:12px;cursor:pointer;transition:background .2s ease}.chat_chatInputBar__Ty8K6 button:hover{background:#005fcc}.chat_userSearchInput__AA_oU{margin-top:10px;padding:8px 10px;font-size:11px;border-radius:8px;border:0 solid #ccc;outline:none;width:100%}.chat_chatWindowWrapper__ib0gW{position:fixed;bottom:0;right:140px;display:flex;gap:12px;flex-direction:row-reverse;align-items:flex-end;z-index:1002}.chat_chatWindowMinimised__lWi5y{height:48px;overflow:hidden;align-self:flex-end}.chat_chatHeader__u4s8s button{background:none;border:none;padding:4px;cursor:pointer}.chat_chatWindow__56ycZ{transition:height .2s ease}.dashboard_container__FPt6d{display:flex;height:100vh;width:100vw;overflow:hidden}.dashboard_menu__kkWR1{min-width:138px;width:138px;padding:0;position:relative;z-index:10}.dashboard_content__sQime{flex:1 1;display:flex;flex-direction:column;overflow:hidden;height:100vh}.dashboard_content__sQime>:first-child{flex-shrink:0}.dashboard_content__sQime>:last-child{flex:1 1;min-height:0;overflow:hidden;padding:20px}@keyframes navbar_ring___YXcp{0%{transform:rotate(0)}20%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.navbar_container__wgx6E{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:10px;background-color:var(--bg)}.navbar_title__fXyFf{color:var(--textSoft);font-weight:700;text-transform:capitalize}.navbar_menu__I_JWq,.navbar_search___WH_U{display:flex;align-items:center;gap:20px}.navbar_search___WH_U{background-color:var(--bgSoft);padding:10px;border-radius:10px}.navbar_input__n6iGr{background-color:transparent;border:none;outline:none;color:var(--text);margin-left:10px}.navbar_stack__QHjvY{display:flex;flex-direction:column;text-align:right;vertical-align:middle}.navbar_username__h1QMz{font-weight:700;font-size:12px}.navbar_userTitle__IG34_{font-size:10px}.navbar_user__jE0K6{cursor:pointer;display:flex;align-items:center;gap:20px}.navbar_userImage__O2r6A{border-radius:50%;object-fit:cover;cursor:pointer}.navbar_dropdown__F5cyT{position:absolute;top:60px;right:20px;background-color:var(--bgElevated,#f8f8f8);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);width:320px;padding:32px 24px;z-index:1000;opacity:1;overflow-x:hidden}.navbar_profileCard__HTKq9{display:flex;flex-direction:column;align-items:center;gap:16px}.navbar_avatarWrapper__BribN{position:relative;width:72px;height:72px}.navbar_avatarImage__p1MPV{border-radius:50%;object-fit:cover;width:72px;height:72px}.navbar_avatarOverlay__8OFqX{position:absolute;bottom:0;right:0;width:24px;height:24px;background-color:var(--bgSoft);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.navbar_avatarInput__00ThE{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.navbar_avatarIcon__8ptkZ{color:var(--textSoft)}.navbar_nameBlock__WLMpp{text-align:center;margin-top:4px}.navbar_nameText__gOP8H{font-weight:600;font-size:15px;color:var(--text)}.navbar_roleText__rVtYT{font-size:13px;color:var(--textSoft);margin-top:4px}.navbar_actionButtons__HwU0c{display:flex;align-items:center;justify-content:center;margin-top:16px;width:100%;gap:8px}.navbar_logoutButton__Oa6VK,.navbar_profileButton__Z0LVH{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background-color:var(--bgSoft);border:none;font-size:12px;font-weight:400;color:var(--text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease;height:42px}.navbar_profileButton__Z0LVH{border-top-left-radius:999px;border-bottom-left-radius:999px;border-top-right-radius:0;border-bottom-right-radius:0}.navbar_logoutButton__Oa6VK{border-top-right-radius:999px;border-bottom-right-radius:999px;border-top-left-radius:0;border-bottom-left-radius:0}.navbar_logoutButton__Oa6VK:hover,.navbar_profileButton__Z0LVH:hover{background-color:var(--bg)}.navbar_cardFooter__h1Fqp{margin-top:20px;text-align:center}.navbar_footerText__VD173{font-size:11px;color:var(--textSoft);margin-top:4px}.navbar_footerLink__G_YGz{color:var(--textSoft);text-decoration:underline;transition:opacity .2s ease}.navbar_footerLink__G_YGz:hover{text-decoration:underline}.navbar_notificationContainer__uQz7p{position:relative;display:inline-block;cursor:pointer}.navbar_bell__5DOhj{transition:all .2s ease}.navbar_bellActive__MSYj4{color:var(--primary)}.navbar_bellActive__MSYj4:hover{animation:navbar_ring___YXcp .5s ease}.navbar_notificationBadge__58Tf1{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;min-width:18px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:10}.navbar_pulseDot__GJOCg{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:#ef4444;border-radius:50%;animation:navbar_pulse__HtiQN 2s infinite;z-index:9}@keyframes navbar_pulse__HtiQN{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.navbar_notificationDropdown__CKr2v{position:absolute;top:35px;right:-80px;background:var(--bgElevated,#f8f8f8);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);width:320px;max-height:400px;overflow:hidden;z-index:1000;animation:navbar_slideDown__wP7VA .2s ease}@keyframes navbar_slideDown__wP7VA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar_notificationHeader__9hdIG{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bgSoft)}.navbar_notificationHeader__9hdIG h4{margin:0;font-size:14px;font-weight:600;color:var(--text)}.navbar_notificationList__0ByXm{max-height:320px;overflow-y:auto}.navbar_notificationItem__P3Zst{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border)}.navbar_notificationItem__P3Zst:hover{background:var(--bgSoft)}.navbar_notificationItem__P3Zst:last-child{border-bottom:none}.navbar_notificationIcon__k7l3W{font-size:24px;flex-shrink:0}.navbar_notificationContent__fQFlb{flex:1 1}.navbar_notificationTitle__LH4Wa{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.navbar_notificationText__aaX5D{font-size:12px;color:var(--textSoft)}.navbar_emptyState__6KHL5{padding:40px 20px;text-align:center;color:var(--textSoft);font-size:13px}.navbar_icons__powNM{display:flex;align-items:center;gap:12px;margin:0 16px}.navbar_icon__f0vb_{cursor:pointer;color:var(--textSoft);transition:color .2s ease}.navbar_icon__f0vb_:hover{color:var(--text)}.navbar_bell__5DOhj:hover{animation:navbar_ring___YXcp .6s ease-in-out}.navbar_closeIcon__cA_H9{position:absolute;top:12px;right:12px;font-size:18px;color:var(--textSoft);cursor:pointer;z-index:10}.navbar_closeIcon__cA_H9:hover{color:var(--text)}.sidebar_container__98R6a{position:-webkit-sticky;position:sticky;top:40px;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:138px;min-width:138px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;margin:0}.sidebar_bottomlist__MCYEz,.sidebar_list__AUZl1{list-style:none;font-size:9px;justify-content:start;padding:0;margin:0;width:100%}.sidebar_cat__7oOge{display:flex;flex-direction:column;color:var(--textSoft);font-weight:700;font-size:13px;margin:10px 0}.sidebar_logoImage__D_pD_{display:block;margin:-12px auto 20px;text-align:center}.sidebar_bottommenu__QBNP0,.sidebar_topmenu__jmMsu{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:20px;width:100%}.sidebar_hamburgerWrapper__iOjoA{display:none}@media (max-height:700px),(max-width:768px){.sidebar_container__98R6a{display:none}.sidebar_hamburgerWrapper__iOjoA{display:flex;align-items:center;padding:12px 16px;position:fixed;top:30px;left:38px;z-index:10000;background-color:var(--bg);border-radius:10px}.sidebar_hamburgerIcon__Vu3Em{font-size:22px;cursor:pointer;color:var(--text)}.sidebar_mobileMenuOverlay__l6YKG{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:var(--bg);z-index:9999;padding:20px;box-sizing:border-box;overflow-y:auto;transform:translateX(-100%);animation:sidebar_slideIn__oIOld .3s ease forwards}@keyframes sidebar_slideIn__oIOld{to{transform:translateX(0)}}.sidebar_mobileMenuContent__Cgy1p{margin-top:60px}}.sidebar_mobileList__6c2PO{list-style:none;padding:0;margin:40px auto;display:flex;flex-direction:column;align-items:center;gap:20px}.sidebar_mobileLink__AWhDi{font-size:14px;font-weight:300;color:var(--text);text-decoration:none;transition:color .2s;text-align:center}.sidebar_mobileLink__AWhDi:hover{color:var(--primary)}.menuLink_container__jsAb6{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;margin:5px 0;border-radius:10px;width:100%;box-sizing:border-box}.menuLink_active__0jFVX,.menuLink_container__jsAb6:hover{background-color:var(--bgSoft)}.menuLink_linkLabel__dw85n{white-space:normal;overflow-wrap:break-word;word-break:keep-all;line-height:1.2;text-align:center;font-size:10px;max-width:100%}.finance_container__DYb6a{padding:0}.finance_headerRow__vrs_G{justify-content:space-between;margin-bottom:12px}.finance_actionsLeft__L3v2I,.finance_actionsRight__oeVSA,.finance_headerRow__vrs_G{display:flex;align-items:center;gap:12px}.finance_searchContainer__0y80u{position:relative;display:flex;align-items:center}.finance_searchIcon__w0kd0{position:absolute;left:10px;font-size:16px;color:var(--textSoft);pointer-events:none}.finance_searchInput__bdpwp{padding:8px 14px 8px 32px;border:1px solid var(--border);border-radius:6px;background:var(--bgSoft);color:var(--text);font-size:11px;font-family:inherit;min-width:200px;transition:all .2s ease}.finance_searchInput__bdpwp:focus{outline:none;border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.finance_searchInput__bdpwp::placeholder{color:var(--textSoft);opacity:.7}.finance_actionButton__u91g1{padding:8px 14px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.finance_actionButton__u91g1:hover:not(:disabled){background:var(--primaryHover);transform:translateY(-1px)}.finance_actionButton__u91g1:disabled{opacity:.5;cursor:not-allowed}.finance_tableWrapper__Ym5C3{background:var(--bgSoft);border-radius:12px;overflow:hidden}.finance_table__DIB5F{width:100%;border-collapse:collapse}.finance_table__DIB5F thead{background:var(--bg)}.finance_table__DIB5F th{padding:12px 16px;text-align:left;font-size:10px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.finance_table__DIB5F td{padding:14px 16px;font-size:11px;color:var(--text);border-bottom:1px solid var(--border)}.finance_tableRow__eHVqQ{cursor:pointer!important;transition:background-color .2s ease}.finance_tableRow__eHVqQ:hover{background-color:var(--bgHover)}.finance_selectedRow__BUBax{background-color:rgba(59,130,246,.15)!important;border-left:3px solid var(--primary)!important}.finance_amountCell___OL9b{font-weight:600;text-align:right}.finance_statusDropdown__xrmR1{padding:5px 12px 5px 8px;font-size:10px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;min-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 6px center;background-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='currentColor' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.finance_statusDropdown__xrmR1:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.finance_statusDropdown__xrmR1:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.finance_statusDropdown__xrmR1 option[value=DRAFT]{background:#e5e7eb;color:#6b7280}.finance_statusDropdown__xrmR1 option[value=PENDING_APPROVAL]{background:#fef3c7;color:#92400e}.finance_statusDropdown__xrmR1 option[value=APPROVED]{background:#d1fae5;color:#065f46}.finance_statusDropdown__xrmR1 option[value=ISSUED]{background:#dbeafe;color:#1e40af}.finance_statusDropdown__xrmR1 option[value=PAID]{background:#d1fae5;color:#065f46}.finance_statusDropdown__xrmR1 option[value=PARTIALLY_PAID]{background:#fed7aa;color:#92400e}.finance_statusDropdown__xrmR1 option[value=OVERDUE],.finance_statusDropdown__xrmR1 option[value=REJECTED]{background:#fee2e2;color:#991b1b}.finance_noData__hd67k{text-align:center;padding:40px!important;color:var(--textSoft);font-style:italic}.finance_statusDraft__qqSLb{background:#e5e7eb;color:#6b7280}.finance_statusDraft__qqSLb,.finance_statusPending__A__uS{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600}.finance_statusPending__A__uS{background:#fef3c7;color:#92400e}.finance_statusApproved__oilNN{background:#dbeafe;color:#1e40af}.finance_statusApproved__oilNN,.finance_statusIssued__NRAEV{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600}.finance_statusIssued__NRAEV{background:#fed7aa;color:#c2410c}.finance_statusPaid__qLdoz{background:#d1fae5;color:#065f46}.finance_statusPaid__qLdoz,.finance_statusPartial__mJ7SA{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600}.finance_statusPartial__mJ7SA{background:#e0e7ff;color:#3730a3}.finance_statusOverdue___h4j2{background:#fee2e2;color:#991b1b}.finance_statusOverdue___h4j2,.finance_statusRejected__kiWiV{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600}.finance_statusRejected__kiWiV{background:#fecaca;color:#7f1d1d}.finance_statusConverted__uCpe3{background:#c7d2fe;color:#3730a3}.finance_statusConverted__uCpe3,.finance_statusDefault__jkiLE{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600}.finance_statusDefault__jkiLE{background:#f3f4f6;color:#374151}.finance_loading__9y0MT{text-align:center;padding:40px;color:var(--textSoft)}.finance_modalBackdrop__MNnfc{width:100vw;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.finance_modalCard__ISJ_Q{background:var(--bg);border-radius:16px;padding:32px;max-width:600px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.finance_modalCard__ISJ_Q h2{margin-top:0;margin-bottom:20px}.finance_settingsContainer__aWAaW{padding:24px}.finance_settingsHeader__LCV9T{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--border)}.finance_settingsHeader__LCV9T h2{margin:0;font-size:20px;font-weight:600;color:var(--text)}.finance_saveSettingsButton__KElfw{padding:10px 24px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.finance_saveSettingsButton__KElfw:hover:not(:disabled){background:var(--primaryHover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.finance_saveSettingsButton__KElfw:disabled{opacity:.5;cursor:not-allowed}.finance_settingsSection__ybvrn{background:var(--bgSoft);border-radius:8px;padding:24px;margin-bottom:24px;border:1px solid var(--border)}.finance_settingsSection__ybvrn h3{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text);padding-bottom:12px;border-bottom:2px solid var(--border)}.finance_settingsGrid__814kq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.finance_settingsField__cCBPo{display:flex;flex-direction:column;gap:8px}.finance_settingsField__cCBPo label{font-size:10px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px}.finance_settingsField__cCBPo input,.finance_settingsField__cCBPo textarea{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:11px;font-weight:500;font-family:inherit!important;transition:all .2s ease}.finance_settingsField__cCBPo input:focus,.finance_settingsField__cCBPo textarea:focus{outline:none;border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.finance_settingsField__cCBPo textarea{min-height:100px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:12px}.finance_settingsField__cCBPo textarea:focus{border-color:var(--primary)}.finance_modalOverlay__V_EFd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:finance_fadeIn__NgfFg .2s ease}@keyframes finance_fadeIn__NgfFg{0%{opacity:0}to{opacity:1}}.finance_modalContent__n6V38{background:var(--bg);padding:30px;border-radius:12px;min-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:finance_slideUp__qWf2A .3s ease}@keyframes finance_slideUp__qWf2A{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.finance_modalContent__n6V38 h3{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text)}.finance_languageButtons__FZPcM{display:flex;gap:15px;margin:20px 0}.finance_languageButton__eT9hr{flex:1 1;padding:12px 16px;font-size:13px;font-weight:500;border:2px solid var(--border);background:var(--bgSoft);color:var(--text);cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.finance_languageButton__eT9hr:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.finance_cancelButton__hel9P{width:100%;padding:8px;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;font-size:11px;font-weight:500;transition:all .2s}.finance_cancelButton__hel9P:hover{background:var(--bgSoft);border-color:var(--primary)}.finance_approvalModal__UUnQw{border-radius:16px;padding:0;max-width:800px;width:90%;overflow:hidden;display:flex;flex-direction:column}.finance_approvalHeader__djBpq{padding:24px 32px;background:var(--bgSoft)}.finance_approvalHeader__djBpq h2{font-weight:600}.finance_approvalContent__GA6v9{flex:1 1;overflow-y:auto;padding:24px 32px}.finance_approvalSection__aEJ7B{margin-bottom:32px}.finance_approvalSection__aEJ7B h3{margin:0 0 16px;font-size:16px;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:8px}.finance_approvalTable__N6a1q{margin-top:8px}.finance_approvalTable__N6a1q td,.finance_approvalTable__N6a1q th{padding:12px;text-align:left;border-bottom:1px solid var(--border);font-size:12px}.finance_approvalTable__N6a1q th{background:var(--bgSoft);font-size:10px}.finance_approvalTotals__b_VNJ{display:flex;flex-direction:column;gap:8px;max-width:400px;margin-left:auto}.finance_approvalTotalRow__JYv_B{padding:4px 0}.finance_approvalActions__TAAIr{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:2px solid var(--border);background:var(--bgSoft)}.finance_approvalButtonApprove__hZ9Rn,.finance_approvalButtonEdit__hheN2,.finance_approvalButtonReject__3dtme{padding:12px 24px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.finance_approvalButtonEdit__hheN2{background:var(--bgSoft);color:var(--text);border:1px solid var(--border)}.finance_approvalButtonEdit__hheN2:hover:not(:disabled){background:var(--bg);border-color:var(--primary)}.finance_approvalButtonReject__3dtme{background:#fee2e2;color:#991b1b}.finance_approvalButtonReject__3dtme:hover:not(:disabled){background:#fca5a5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(153,27,27,.2)}.finance_approvalButtonApprove__hZ9Rn{background:var(--primary);color:#fff}.finance_approvalButtonApprove__hZ9Rn:hover:not(:disabled){background:var(--primaryHover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.finance_approvalButtonApprove__hZ9Rn:disabled,.finance_approvalButtonEdit__hheN2:disabled,.finance_approvalButtonReject__3dtme:disabled{opacity:.5;cursor:not-allowed}.finance_modalBackdrop__MNnfc{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.finance_approvalModal__UUnQw{background:var(--bg);border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.finance_approvalHeader__djBpq{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:10}.finance_approvalHeader__djBpq h2{margin:0;font-size:20px;font-weight:700;color:var(--text)}.finance_closeButton__RTbyM{background:none;border:none;font-size:32px;line-height:1;color:var(--textSoft);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.finance_closeButton__RTbyM:hover{background:var(--bgSoft);color:var(--text)}.finance_approvalContent__GA6v9{padding:24px}.finance_approvalSection__aEJ7B{margin-bottom:24px}.finance_approvalSection__aEJ7B h3{font-size:14px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.finance_approvalGrid__EhAvH{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.finance_approvalField__D3rHn{display:flex;flex-direction:column;gap:4px}.finance_approvalField__D3rHn label{font-size:11px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px}.finance_approvalField__D3rHn span{font-size:13px;color:var(--text);font-weight:500}.finance_approvalTable__N6a1q{width:100%;border-collapse:collapse;background:var(--bgSoft);border-radius:8px;overflow:hidden}.finance_approvalTable__N6a1q thead{background:var(--bg)}.finance_approvalTable__N6a1q th{padding:12px;text-align:left;font-size:11px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.finance_approvalTable__N6a1q td{padding:12px;font-size:12px;color:var(--text);border-bottom:1px solid var(--border)}.finance_approvalTable__N6a1q tbody tr:last-child td{border-bottom:none}.finance_approvalTotals__b_VNJ{background:var(--bgSoft);padding:16px;border-radius:8px}.finance_approvalTotalRow__JYv_B{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.finance_approvalTotalRow__JYv_B span{color:var(--textSoft)}.finance_approvalTotalRow__JYv_B strong{color:var(--text);font-weight:600}.finance_dashboardHeader__eXuiX{margin-bottom:20px}.finance_dashboardHeader__eXuiX h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.finance_metricsGrid__HXKx_{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.finance_metricCard__1594F{background:var(--bgSoft);border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);transition:all .2s ease}.finance_metricCard__1594F:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.finance_metricIcon__7ZOCp{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.finance_metricContent__yEWuJ{flex:1 1}.finance_metricLabel__Vn_im{font-size:9px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.finance_metricValue__O0ZVB{font-size:20px;font-weight:700;color:var(--text);margin:0}.finance_chartSection__Nj1yr{background:var(--bgSoft);border-radius:8px;padding:16px;margin-bottom:20px;border:1px solid var(--border)}.finance_sectionTitle__br1Ii{font-size:13px;font-weight:600;color:var(--text);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.finance_chartContainer__WeyRr{width:100%}.finance_chartWrapper__rrzf_{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:200px;padding:12px 0;margin-bottom:12px}.finance_chartBar__c4Woq{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.finance_barStack__E2Dld{width:100%;max-width:60px;height:160px;background:var(--bg);border-radius:6px 6px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;position:relative;border:1px solid var(--border)}.finance_barSegment__sOahr{width:100%;transition:all .3s ease;cursor:pointer}.finance_barSegment__sOahr:hover{opacity:.8}.finance_barLabel__INDVZ{font-size:9px;font-weight:600;color:var(--textSoft);text-align:center;text-transform:uppercase;letter-spacing:.3px}.finance_barValue__lvRW4{font-size:10px;font-weight:600;color:var(--text);text-align:center}.finance_chartLegend__vQyx0{display:flex;gap:16px;justify-content:center;padding-top:12px;border-top:1px solid var(--border)}.finance_legendItem__dCwN8{display:flex;align-items:center;gap:6px}.finance_legendColor__m_TIX{width:12px;height:12px;border-radius:3px;border:1px solid var(--border)}.finance_legendLabel__AtSr1{font-size:10px;font-weight:500;color:var(--text)}.finance_tableSection__vEctX{background:var(--bgSoft);border-radius:8px;padding:16px;border:1px solid var(--border)}@media (max-width:768px){.finance_metricsGrid__HXKx_{grid-template-columns:1fr}.finance_chartWrapper__rrzf_{height:180px;gap:6px}.finance_barStack__E2Dld{max-width:50px;height:140px}.finance_barLabel__INDVZ{font-size:8px}.finance_barValue__lvRW4{font-size:9px}.finance_metricValue__O0ZVB{font-size:18px}.finance_metricIcon__7ZOCp{width:32px;height:32px;font-size:16px}}.projectDetail_detailHeader__Bt9Ou{display:flex;align-items:center;gap:20px;margin-bottom:10px}.projectDetail_title__DClDm{font-size:20px;font-weight:600;color:var(--text);margin:0}.projectDetail_sectionHeader__Y9Ma7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.projectDetail_sectionHeader__Y9Ma7 h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.projectDetail_subTabNav__hQXWp{display:flex;gap:8px;border-bottom:2px solid var(--border);margin-bottom:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.projectDetail_subTab__LP6u_{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:var(--textSoft);cursor:pointer;transition:all .2s ease;margin-bottom:-2px;white-space:nowrap;flex-shrink:0}.projectDetail_subTab__LP6u_:hover{color:var(--text);background-color:var(--bg)}.projectDetail_subTab__LP6u_.projectDetail_active__IZjTn{color:var(--primary);border-bottom-color:var(--primary);background-color:transparent}.projectDetail_subTabContent__vrXS8{min-height:300px}.projectDetail_tableWrapper__ni5tn{overflow-x:auto;margin:20px 0}.projectDetail_table__twFay{width:100%;border-collapse:collapse;font-size:11px}.projectDetail_table__twFay thead{background-color:var(--bg);border-bottom:2px solid var(--border)}.projectDetail_table__twFay th{padding:12px 16px;text-align:left;font-weight:600;color:var(--textSoft);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.projectDetail_table__twFay tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s ease}.projectDetail_table__twFay tbody tr:hover{background-color:var(--bg)}.projectDetail_table__twFay td{padding:14px 16px;color:var(--text)}.projectDetail_table__twFay tfoot{border-top:2px solid var(--border);font-weight:600}.projectDetail_table__twFay tfoot td{padding:16px}.projectDetail_statusBadge__EQSJh{display:inline-block;padding:4px 12px}.projectDetail_statusBadge__EQSJh,.projectDetail_statusSelect__nGT_S{border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.projectDetail_statusSelect__nGT_S{padding:6px 12px;border:2px solid var(--primary);background:var(--bg);color:var(--text);cursor:pointer}.projectDetail_emptyState__LQuj1{text-align:center;padding:40px 20px;color:var(--textSoft);font-size:13px}.projectDetail_headerInfo__X7ZfR{flex:1 1;display:flex;flex-direction:column;gap:4px}.projectDetail_clientLabel__ZqySf{font-size:11px;text-transform:uppercase;color:var(--textSoft);font-weight:600;letter-spacing:.5px;display:block}.projectDetail_projectTitle__KxGxU{color:var(--text);font-weight:700;font-size:24px;margin:0}.projectDetail_projectId__JoUXr{font-size:12px;color:var(--textSoft);font-family:monospace;display:block}.projectDetail_statusContainer__yuVcR{display:flex;align-items:center}.projectDetail_budgetWarning__dMyJ_{background:#fff3cd;border-left:4px solid #ffc107;padding:15px;margin:15px 0;border-radius:4px;color:#856404;font-weight:500;font-size:13px}.projectDetail_budgetDanger__vX40o{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.projectDetail_overviewGrid__WuTwD{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:25px;gap:25px}.projectDetail_infoCard__F9It6{background:var(--bgSoft);border-radius:var(--borderRadius);padding:25px}.projectDetail_infoCard__F9It6 h3{font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid var(--bg)}.projectDetail_infoRow__uTuOQ{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;gap:20px}.projectDetail_infoRow__uTuOQ .projectDetail_label__4JVGM{color:var(--textSoft);font-weight:500;min-width:140px}.projectDetail_infoRow__uTuOQ .projectDetail_value__p0lMf{color:var(--text);font-weight:400;text-align:right;flex:1 1;word-break:break-word}.projectDetail_tabSection__FmcHq{padding:20px 0}.projectDetail_tabSection__FmcHq h3{font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px}.projectDetail_dataTable__0lVhl{width:100%;border-collapse:collapse;background:var(--bgSoft);border-radius:var(--borderRadius);overflow:hidden}.projectDetail_dataTable__0lVhl thead{background:var(--bg)}.projectDetail_dataTable__0lVhl th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px}.projectDetail_dataTable__0lVhl td{padding:12px 16px;border-top:1px solid var(--bg);color:var(--text);font-size:14px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectDetail_dataTable__0lVhl td[title]{cursor:help}.projectDetail_dataTable__0lVhl tbody tr{transition:background .2s}.projectDetail_dataTable__0lVhl tbody tr:hover{background:var(--bg)}.projectDetail_dataTable__0lVhl .projectDetail_noData__mn9X_{text-align:center;padding:40px;color:var(--textSoft);font-style:italic}.projectDetail_notesList__02ZRP{display:flex;flex-direction:column;gap:15px}.projectDetail_noteCard__y372a{background:var(--bgSoft);border-radius:var(--borderRadius);padding:20px;border-left:4px solid var(--btnPrimary)}.projectDetail_noteHeader__nAk4G{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.projectDetail_noteHeader__nAk4G h4{font-size:16px;font-weight:600;color:var(--text);margin:0}.projectDetail_noteDate__DyM7t{font-size:12px;color:var(--textSoft)}.projectDetail_noteContent__1qbE8{color:var(--text);line-height:1.6;margin:0 0 12px;white-space:pre-wrap}.projectDetail_noteMeta__BT7xw{display:flex;justify-content:space-between;font-size:13px;color:var(--textSoft);padding-top:12px;border-top:1px solid var(--bg)}.projectDetail_noteType__7f0mK{text-transform:uppercase;font-weight:500;font-size:11px;padding:4px 8px;background:var(--bg);border-radius:4px}.projectDetail_clientVisible__MIseK{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:8px}.projectDetail_statusPipeline__iupJc{background:#e3f2fd;color:#1976d2}.projectDetail_statusEstimation__J1orF{background:#fff3e0;color:#f57c00}.projectDetail_statusProposal__CAf15{background:#f3e5f5;color:#7b1fa2}.projectDetail_statusActive__azDDx{background:#e8f5e9;color:#388e3c}.projectDetail_statusPaused__5o9Ha{background:#fff9c4;color:#f57f17}.projectDetail_statusCompleted__I3ALW{background:#e0f2f1;color:#00796b}.projectDetail_statusCancelled__Jlkl_{background:#ffebee;color:#c62828}.projectDetail_statusDefault__zSYLv{background:var(--bgSoft);color:var(--text)}.projectDetail_loading__v46Yh{text-align:center;padding:40px;color:var(--textSoft);font-size:14px}@media (max-width:768px){.projectDetail_detailHeader__Bt9Ou{flex-direction:column;align-items:flex-start}.projectDetail_subTabNav__hQXWp{overflow-x:auto;flex-wrap:nowrap}.projectDetail_subTab__LP6u_{padding:10px 16px;font-size:12px;white-space:nowrap}.projectDetail_table__twFay{font-size:10px}.projectDetail_table__twFay td,.projectDetail_table__twFay th{padding:10px 12px}.projectDetail_sectionHeader__Y9Ma7{flex-direction:column;align-items:flex-start;gap:10px}.projectDetail_overviewGrid__WuTwD{grid-template-columns:1fr}}.skeleton_skeletonCard__dNX_o{background:var(--bgSoft);border-radius:var(--borderRadius);padding:25px}.skeleton_skeletonLine__wuoHd{background:linear-gradient(90deg,var(--bg) 0,var(--bgSoft) 50%,var(--bg) 100%);background-size:200% 100%;border-radius:4px;animation:skeleton_shimmer____1ui 1.5s ease-in-out infinite}@keyframes skeleton_shimmer____1ui{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton_skeletonLine__wuoHd{display:inline-block}.clientDetail_detailHeader__7fiX_{display:flex;align-items:center;gap:20px;margin-bottom:10px}.clientDetail_title__O1Mo1{font-size:20px;font-weight:600;color:var(--text);margin:0}.clientDetail_sectionHeader__qli6V{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.clientDetail_sectionHeader__qli6V h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.clientDetail_subTabNav__4Uw5f{display:flex;gap:8px;border-bottom:2px solid var(--border);margin-bottom:20px}.clientDetail_subTab__VypUU{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:var(--textSoft);cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.clientDetail_subTab__VypUU:hover{color:var(--text);background-color:var(--bg)}.clientDetail_subTab__VypUU.clientDetail_active__NpL8U{color:var(--primary);border-bottom-color:var(--primary);background-color:transparent}.clientDetail_subTabContent__jsAQQ{min-height:300px}.clientDetail_tableWrapper__QDNn4{overflow-x:auto;margin:20px 0}.clientDetail_table__91SKi{width:100%;border-collapse:collapse;font-size:11px}.clientDetail_table__91SKi thead{background-color:var(--bg);border-bottom:2px solid var(--border)}.clientDetail_table__91SKi th{padding:12px 16px;text-align:left;font-weight:600;color:var(--textSoft);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.clientDetail_table__91SKi tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s ease}.clientDetail_table__91SKi tbody tr:hover{background-color:var(--bg)}.clientDetail_table__91SKi td{padding:14px 16px;color:var(--text)}.clientDetail_table__91SKi tfoot{border-top:2px solid var(--border);font-weight:600}.clientDetail_table__91SKi tfoot td{padding:16px}.clientDetail_statusBadge__ix1PB{display:inline-block;padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.clientDetail_emptyState__wT16K{text-align:center;padding:40px 20px;color:var(--textSoft);font-size:13px}@media (max-width:768px){.clientDetail_detailHeader__7fiX_{flex-direction:column;align-items:flex-start}.clientDetail_subTabNav__4Uw5f{overflow-x:auto;flex-wrap:nowrap}.clientDetail_subTab__VypUU{padding:10px 16px;font-size:12px;white-space:nowrap}.clientDetail_table__91SKi{font-size:10px}.clientDetail_table__91SKi td,.clientDetail_table__91SKi th{padding:10px 12px}.clientDetail_sectionHeader__qli6V{flex-direction:column;align-items:flex-start;gap:10px}}.pagetab_pageWrapper__MH5rF{margin-left:-20px;margin-top:-20px}.pagetab_pageTabsWrapper__uphSX,.pagetab_pageWrapper__MH5rF{height:100%;box-sizing:border-box;background-color:var(--bg);overflow:hidden}.pagetab_pageTabsWrapper__uphSX{display:flex;width:100%;border-radius:16px;flex-direction:row}.pagetab_sidebar__seI_f{width:220px;background-color:var(--bgSoft);padding:16px 12px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--border);overflow-y:auto}.pagetab_sectionTitle__nBv6b{font-size:11px;font-weight:500;color:var(--textSoft);padding-left:6px}.pagetab_sectionGroup__EPjOR{display:flex;flex-direction:column;gap:8px;padding-top:10px;padding-left:5px}.pagetab_tabItem__r8US_{background:none;border:none;font-size:11px;text-align:left;padding:10px 12px;border-radius:8px;color:var(--text);cursor:pointer;transition:background-color .2s ease}.pagetab_active__XNg7J,.pagetab_tabItem__r8US_:hover{background-color:var(--bg)}.pagetab_active__XNg7J{font-weight:500;color:var(--text);border-left:4px solid var(--accent);padding-left:8px}.pagetab_mainContent__THsPi{flex:1 1;background-color:var(--bgSoft);overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:20px 16px 40px 20px;font-size:12px}.pagetab_pageTitle__m7wr_{font-size:12px;font-weight:500;color:var(--text);margin-bottom:16px}@media (max-width:768px){.pagetab_pageTabsWrapper__uphSX{flex-direction:column}.pagetab_sidebar__seI_f{width:100%;border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto;gap:12px}.pagetab_sectionTitle__nBv6b{display:none}.pagetab_sectionGroup__EPjOR{flex-direction:row}.pagetab_tabItem__r8US_{white-space:nowrap;padding:10px 16px;font-size:12px;border-left:none;border-bottom:2px solid transparent}.pagetab_active__XNg7J{border-left:none;border-bottom:2px solid var(--accent);background-color:transparent}.pagetab_tabContent__YGd1j{padding:20px;font-size:12px}}.profile_profileHeader__udwND{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.profile_avatarWrapper__uI6km{position:relative;width:100px;height:100px}.profile_avatarImage__hr43H{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.profile_avatarOverlay__4CsZj{position:absolute;bottom:4px;right:4px;background-color:var(--bg);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.profile_avatarOverlay__4CsZj:hover{background-color:var(--bgElevated)}.profile_profileName__6_szR{font-size:20px;font-weight:500;color:var(--text);margin:0}.profile_profileRole__v2Oz7{font-size:13px;color:var(--textSoft);margin:0}.profile_passwordModalBackdrop__W8g5_{position:fixed;inset:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.profile_passwordModalCard__ma1sA{position:relative;background-color:var(--bg);padding:32px;border-radius:var(--card-border-radius);max-width:360px;width:100%;box-shadow:0 8px 30px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:20px}.profile_modalForm__LdPCe{display:flex;flex-direction:column;gap:16px;align-items:center}.profile_modalForm__LdPCe input{max-width:280px;width:100%}.profile_passwordModalCard__ma1sA h3{margin:0;font-size:16px;font-weight:500;color:var(--text);text-align:center}.profile_modalClose__nPipC{position:absolute;top:16px;right:16px;font-size:16px;color:var(--textSoft);cursor:pointer;transition:color .2s ease}.profile_modalClose__nPipC:hover{color:var(--text)}@media (max-width:768px){.profile_passwordModalCard__ma1sA{margin:0 20px;max-width:calc(100% - 40px)}}.companyDetails_wrapper__VKYAK{gap:32px;width:100%;box-sizing:border-box}.companyDetails_sectionCard__70CA0,.companyDetails_wrapper__VKYAK{display:flex;flex-direction:column;padding:0;background-color:var(--bgSoft);border-radius:16px}.companyDetails_sectionCard__70CA0{box-shadow:0 1px 4px rgba(0,0,0,.04);gap:24px}.companyDetails_sectionTitle__wJ_X4{font-size:16px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:10px}.companyDetails_gridContainer__CyYE_{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px 10px;gap:10px 10px;align-items:flex-start}.companyDetails_fullWidthBreak__I4H3C{grid-column:1/-1;height:0}.companyDetails_formGroup__ZMINx{display:flex;flex-direction:column;gap:6px}.companyDetails_formGroup__ZMINx label{font-size:11px;color:var(--textSoft);font-weight:500}.companyDetails_formGroup__ZMINx input,.companyDetails_formGroup__ZMINx select{padding:10px;border:1px solid var(--border);border-radius:8px;background-color:var(--bg);color:var(--text);font-size:11px;width:100%;box-sizing:border-box}.companyDetails_previewWrapper__JQbok{display:flex;flex-direction:column;gap:6px;align-items:flex-start;grid-column:1/-1}.companyDetails_previewImage__7Apgv{height:40px;width:auto;border-radius:6px;background-color:var(--bg);border:1px solid var(--border);object-fit:contain}.companyDetails_previewLabel__kefE5{font-size:11px;color:var(--textSoft);font-weight:500;margin-top:4px}.companyDetails_actionsLeft__pJzjd{display:flex;justify-content:flex-start;margin-top:20px}.companyDetails_actionButton__PQQeZ{padding:10px 16px;background-color:var(--bgSoft);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;cursor:pointer;transition:background-color .2s ease}.companyDetails_actionButton__PQQeZ:hover{background-color:var(--bg)}@media (max-width:768px){.companyDetails_wrapper__VKYAK{padding:20px}.companyDetails_gridContainer__CyYE_{grid-template-columns:1fr}.companyDetails_previewWrapper__JQbok{grid-column:1/-1}}.companyDetails_placeholderImage__XUU85{width:120px;height:120px;border:1px dashed #aaa;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#666}.financeForm_formContainer___gps_{min-height:calc(100vh - 80px);height:calc(100vh - 80px);background:var(--bgSoft);width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;position:relative;border-radius:10px;margin-right:20px}.financeForm_formHeader__r1EfU{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bgSoft);position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0}.financeForm_formHeader__r1EfU h2{margin:0;font-size:14px;font-weight:600;color:var(--text)}.financeForm_backButton__Ku0xj{padding:6px 14px;background:transparent;border:1px solid var(--border);border-radius:5px;cursor:pointer;font-size:12px;font-weight:500;color:var(--text);transition:all .2s ease}.financeForm_backButton__Ku0xj:hover{background:var(--bg);border-color:var(--primary);color:var(--primary)}.financeForm_headerActions__NpTQu{display:flex;gap:10px}.financeForm_saveButton__lii2S,.financeForm_submitButton__JxPrA{padding:6px 14px;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.financeForm_saveButton__lii2S{background:var(--bgSoft);color:var(--text);border:1px solid var(--border)}.financeForm_submitButton__JxPrA{background:var(--primary);color:#fff}.financeForm_saveButton__lii2S:hover{background:var(--bg);border-color:var(--primary)}.financeForm_submitButton__JxPrA:hover{background:var(--primaryHover)}.financeForm_saveButton__lii2S:disabled,.financeForm_submitButton__JxPrA:disabled{opacity:.5;cursor:not-allowed}.financeForm_approveButton__H2np9,.financeForm_rejectButton__3yOqQ{padding:6px 14px;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.financeForm_approveButton__H2np9{background:#10b981;color:#fff}.financeForm_approveButton__H2np9:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.3)}.financeForm_rejectButton__3yOqQ{background:#ef4444;color:#fff}.financeForm_rejectButton__3yOqQ:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.financeForm_approveButton__H2np9:disabled,.financeForm_rejectButton__3yOqQ:disabled{opacity:.5;cursor:not-allowed}.financeForm_formContent__u_HiQ{padding:16px 20px;max-width:100%;margin:0 auto;box-sizing:border-box;flex:1 1;overflow-y:auto}.financeForm_formSection__x2UfT{background:var(--bg);border-radius:6px;padding:16px;margin-bottom:16px;border:1px solid var(--border)}.financeForm_formSection__x2UfT h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text);padding-bottom:8px;border-bottom:1px solid var(--border)}.financeForm_sectionHeader__61q4r{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.financeForm_sectionHeader__61q4r h3{margin:0;padding:0;border:none;font-size:13px}.financeForm_addButton__AhBoM{padding:6px 12px;background:var(--primary);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s ease}.financeForm_addButton__AhBoM:hover{background:var(--primaryHover)}.financeForm_formGrid__CMTzC{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.financeForm_formField__uBHo8{display:flex;flex-direction:column;gap:6px}.financeForm_formField__uBHo8 label{font-size:10px;font-weight:600;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px}.financeForm_formField__uBHo8 input,.financeForm_formField__uBHo8 select{padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:var(--bgSoft);color:var(--text);font-size:11px;font-weight:500;font-family:inherit!important;cursor:pointer;transition:all .2s ease;box-sizing:border-box!important;height:34px;line-height:1.4}.financeForm_formField__uBHo8 select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:none!important;background:var(--bgSoft) url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 12px center!important;background-size:16px!important;padding-right:40px!important}.financeForm_formField__uBHo8 input:focus,.financeForm_formField__uBHo8 select:focus{outline:none;border-color:var(--primary);background:var(--bgSoft);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.financeForm_formField__uBHo8 input[type=checkbox]{width:auto;border:2px solid var(--border);border-radius:4px;margin-right:8px}.financeForm_lineItemsContainer__ueP_Q{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;overflow-x:hidden}.financeForm_lineItem__9ieaA{background:var(--bgSoft);border:1px solid var(--border);border-radius:6px;padding:12px;transition:all .2s ease;width:100%;box-sizing:border-box;overflow-x:auto}.financeForm_lineItem__9ieaA:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.financeForm_lineItemGrid__Argn9{display:grid;grid-template-columns:2.5fr 1.2fr .8fr 1fr 1.5fr 1.5fr 1fr 80px;grid-gap:12px;gap:12px;align-items:end;min-width:800px}.financeForm_lineItemGrid__Argn9 .financeForm_formField__uBHo8{margin:0;min-width:0}.financeForm_lineItemGrid__Argn9 .financeForm_formField__uBHo8 label{font-size:9px;margin-bottom:3px}.financeForm_lineItemGrid__Argn9 .financeForm_formField__uBHo8 input,.financeForm_lineItemGrid__Argn9 .financeForm_formField__uBHo8 select{padding:6px 8px;font-size:11px;font-family:inherit!important;cursor:pointer}.financeForm_lineTotal__D1f_U{padding:8px 10px;background:var(--bg);border-bottom:2px solid var(--primary);border-radius:0;font-weight:600;font-size:12px;text-align:right;color:var(--primary)}.financeForm_removeButtonContainer__3TGSv{display:flex;align-items:flex-end;justify-content:center}.financeForm_removeButton__3fPdt{padding:8px 12px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:5px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s ease;width:100%;white-space:nowrap}.financeForm_removeButton__3fPdt:hover:not(:disabled){background:var(--danger);color:#fff}.financeForm_removeButton__3fPdt:disabled{opacity:.3;cursor:not-allowed}.financeForm_modalOverlay___god3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.financeForm_modalContent__CyH55{background:var(--bg);border-radius:12px;padding:28px;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.4);border:1px solid var(--border);animation:financeForm_modalSlideIn__lDkxU .2s ease-out}@keyframes financeForm_modalSlideIn__lDkxU{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.financeForm_modalContent__CyH55 h3{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--text)}.financeForm_modalContent__CyH55 p{margin:0 0 24px;font-size:14px;color:var(--textSoft);line-height:1.6}.financeForm_modalActions__RU0bi{display:flex;gap:10px;flex-direction:column}.financeForm_dangerButton__lxsPe,.financeForm_primaryButton__8KcTT,.financeForm_secondaryButton__nOLyS{padding:12px 20px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;width:100%}.financeForm_primaryButton__8KcTT{background:var(--primary);color:#fff}.financeForm_primaryButton__8KcTT:hover{background:var(--primaryHover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.financeForm_secondaryButton__nOLyS{background:var(--bgSoft);color:var(--text);border:1px solid var(--border)}.financeForm_secondaryButton__nOLyS:hover{background:var(--bg);border-color:var(--primary);transform:translateY(-1px)}.financeForm_dangerButton__lxsPe{background:transparent;color:var(--danger);border:1px solid var(--danger)}.financeForm_dangerButton__lxsPe:hover{background:var(--danger);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.financeForm_notesTextarea__Pn1_t{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:var(--bgSoft);color:var(--text);font-size:12px;font-family:inherit;resize:vertical;min-height:100px;box-sizing:border-box;transition:all .2s ease}.financeForm_notesTextarea__Pn1_t:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.financeForm_totalsSection__zJCFz{background:var(--bgSoft);border-radius:8px;padding:20px;margin-top:20px;margin-bottom:24px;border:1px solid var(--border)}.financeForm_totalsGrid__bjKw5{max-width:400px;margin-left:auto}.financeForm_totalRow__xrm5m{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:11px}.financeForm_totalRow__xrm5m span:first-child{font-weight:500;color:var(--textSoft);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.financeForm_totalAmount__lvW4q{font-weight:600;font-size:12px;color:var(--text)}.financeForm_taxExempt__Ww4up{color:var(--danger);font-weight:700;font-size:12px}.financeForm_grandTotalRow__m21pz{border-top:2px solid var(--border);border-bottom:none;padding-top:12px;margin-top:6px}.financeForm_grandTotalRow__m21pz span:first-child{font-size:12px;font-weight:700;color:var(--text)}.financeForm_grandTotalAmount__MK_gL{font-size:16px;color:var(--primary);font-weight:700}@media (max-width:1200px){.financeForm_lineItemGrid__Argn9{grid-template-columns:2fr 1fr .8fr 1fr 1.2fr 1fr;gap:10px}.financeForm_lineItemGrid__Argn9 .financeForm_formField__uBHo8:nth-child(6),.financeForm_lineItemGrid__Argn9 .financeForm_formField__uBHo8:nth-child(7){grid-column:span 2}}@media (max-width:768px){.financeForm_formHeader__r1EfU{flex-direction:column;gap:12px;align-items:stretch}.financeForm_headerActions__NpTQu{width:100%}.financeForm_saveButton__lii2S,.financeForm_submitButton__JxPrA{flex:1 1}.financeForm_formContent__u_HiQ{padding:16px}.financeForm_lineItemGrid__Argn9{grid-template-columns:1fr;min-width:auto}.financeForm_removeButtonContainer__3TGSv{grid-column:span 1}}