.sage-invoices-module__s44fdq__header{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 50%,#f0f9ff 100%);border-bottom:1px solid #d1fae5;border-radius:0 0 16px 16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:28px 32px 20px;display:flex}.sage-invoices-module__s44fdq__headerLeft h1{color:#111827;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.sage-invoices-module__s44fdq__headerLeft h1 em{color:#059669;font-style:normal}.sage-invoices-module__s44fdq__headerSub{color:#6b7280;margin:0;font-size:13.5px}.sage-invoices-module__s44fdq__headerRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.sage-invoices-module__s44fdq__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #10b9814d}.sage-invoices-module__s44fdq__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b98166}.sage-invoices-module__s44fdq__btnPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.sage-invoices-module__s44fdq__btnSecondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.sage-invoices-module__s44fdq__btnSecondary:hover{background:#f9fafb;border-color:#9ca3af}.sage-invoices-module__s44fdq__statsGrid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}@media (max-width:1100px){.sage-invoices-module__s44fdq__statsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.sage-invoices-module__s44fdq__statsGrid{grid-template-columns:repeat(2,1fr)}}.sage-invoices-module__s44fdq__statCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;transition:box-shadow .15s}.sage-invoices-module__s44fdq__statCard:hover{box-shadow:0 4px 12px #00000012}.sage-invoices-module__s44fdq__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:500}.sage-invoices-module__s44fdq__statValue{color:#111827;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.sage-invoices-module__s44fdq__toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.sage-invoices-module__s44fdq__toolbarTop{align-items:center;gap:12px;display:flex}.sage-invoices-module__s44fdq__searchBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s;display:flex}.sage-invoices-module__s44fdq__searchBox:focus-within{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98114}.sage-invoices-module__s44fdq__searchIcon{color:#9ca3af;flex-shrink:0;font-size:15px}.sage-invoices-module__s44fdq__searchInput{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:13.5px}.sage-invoices-module__s44fdq__searchInput::placeholder{color:#9ca3af}.sage-invoices-module__s44fdq__clearSearch{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px}.sage-invoices-module__s44fdq__clearSearch:hover{color:#374151}.sage-invoices-module__s44fdq__toolbarActions{flex-shrink:0;gap:8px;display:flex}.sage-invoices-module__s44fdq__toolbarFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sage-invoices-module__s44fdq__filterGroup{align-items:center;gap:6px;display:flex}.sage-invoices-module__s44fdq__filterLabel{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:500}.sage-invoices-module__s44fdq__filterSelect,.sage-invoices-module__s44fdq__filterInput{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;padding:6px 10px;font-size:13px;transition:border-color .15s}.sage-invoices-module__s44fdq__filterSelect:focus,.sage-invoices-module__s44fdq__filterInput:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.sage-invoices-module__s44fdq__btnIcon{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .15s;display:flex}.sage-invoices-module__s44fdq__btnIcon:hover{background:#f3f4f6;border-color:#9ca3af}.sage-invoices-module__s44fdq__clearFiltersBtn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fca5a5;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.sage-invoices-module__s44fdq__clearFiltersBtn:hover{background:#fee2e2}.sage-invoices-module__s44fdq__modal{background:#fff;border-radius:16px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 60px #00000026}.sage-invoices-module__s44fdq__modalHeader{background:linear-gradient(135deg,#f0fdf4,#fff);border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex}.sage-invoices-module__s44fdq__modalTitle{color:#111827;margin:0 0 4px;font-size:18px;font-weight:700}.sage-invoices-module__s44fdq__modalSub{color:#6b7280;margin:0;font-size:13px}.sage-invoices-module__s44fdq__modalClose{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sage-invoices-module__s44fdq__modalClose:hover{color:#111827;background:#f9fafb}.sage-invoices-module__s44fdq__modalBody{padding:24px 28px}.sage-invoices-module__s44fdq__modalFooter{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.sage-invoices-module__s44fdq__formatInfo{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.sage-invoices-module__s44fdq__formatItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sage-invoices-module__s44fdq__formatIcon{flex-shrink:0;margin-top:1px;font-size:20px}.sage-invoices-module__s44fdq__formatTitle{color:#111827;margin-bottom:3px;font-size:13px;font-weight:600}.sage-invoices-module__s44fdq__formatDesc{color:#6b7280;font-size:12px}.sage-invoices-module__s44fdq__dropZone{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;padding:32px;transition:all .2s}.sage-invoices-module__s44fdq__dropZone:hover{background:#f0fdf4;border-color:#10b981}.sage-invoices-module__s44fdq__dropZoneActive{background:#f0fdf4;border-color:#10b981;transform:scale(1.01)}.sage-invoices-module__s44fdq__dropZoneHasFile{cursor:default;background:#f0fdf4;border-color:#10b981;padding:20px}.sage-invoices-module__s44fdq__dropContent{flex-direction:column;align-items:center;gap:8px;display:flex}.sage-invoices-module__s44fdq__dropIcon{font-size:36px}.sage-invoices-module__s44fdq__dropTitle{color:#374151;font-size:15px;font-weight:600}.sage-invoices-module__s44fdq__dropSub{color:#9ca3af;font-size:13px}.sage-invoices-module__s44fdq__fileSelected{text-align:left;align-items:center;gap:12px;display:flex}.sage-invoices-module__s44fdq__fileIcon{flex-shrink:0;font-size:28px}.sage-invoices-module__s44fdq__fileName{color:#111827;font-size:14px;font-weight:600}.sage-invoices-module__s44fdq__fileSize{color:#6b7280;margin-top:2px;font-size:12px}.sage-invoices-module__s44fdq__removeFile{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:13px;display:flex}.sage-invoices-module__s44fdq__removeFile:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.sage-invoices-module__s44fdq__importResult{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:18px;padding:16px}.sage-invoices-module__s44fdq__resultSuccess{color:#166534;margin-bottom:12px;font-size:15px;font-weight:700}.sage-invoices-module__s44fdq__resultGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sage-invoices-module__s44fdq__resultItem{flex-direction:column;gap:2px;display:flex}.sage-invoices-module__s44fdq__resultLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.sage-invoices-module__s44fdq__resultValue{color:#111827;font-size:15px;font-weight:700}.sage-invoices-module__s44fdq__resultGreen{color:#16a34a}.sage-invoices-module__s44fdq__resultAmber{color:#d97706}
.loader-module__uli4FW__loaderOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#f8fafbeb;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:fixed;inset:0}.loader-module__uli4FW__loaderContainer{text-align:center;background:#fff;border-radius:16px;width:420px;max-width:90%;padding:42px 36px;animation:.4s ease-out loader-module__uli4FW__fadeInUp;box-shadow:0 12px 40px #0000001f,0 2px 10px #0000000d}.loader-module__uli4FW__loaderIcon{width:120px;height:120px;margin:0 auto 24px;position:relative}.loader-module__uli4FW__loaderSvg{width:120px;height:120px;transform:rotate(-90deg)}.loader-module__uli4FW__loaderCircle{stroke:#e5e8eb}.loader-module__uli4FW__loaderCircleProgress{stroke:#0a6b2a;stroke-dasharray:283;stroke-dashoffset:283px;animation:1.6s linear infinite loader-module__uli4FW__circleProgress}.loader-module__uli4FW__loaderIconInner{color:#0a6b2a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loader-module__uli4FW__loaderIconInner svg{width:44px;height:44px}.loader-module__uli4FW__loaderText{margin-bottom:24px}.loader-module__uli4FW__loaderTitle{color:#24292e;margin:0 0 8px;font-size:1.25rem;font-weight:700}.loader-module__uli4FW__loaderSubtitle{color:#6a737d;margin:0;font-size:.9rem;line-height:1.5}.loader-module__uli4FW__progressBarContainer{margin-bottom:22px}.loader-module__uli4FW__progressBar{background:#e5e8eb;border-radius:8px;height:10px;overflow:hidden}.loader-module__uli4FW__progressBarFill{background:linear-gradient(90deg,#0a6b2a 0%,#35e060 50%,#4ba275 100%);border-radius:8px;width:30%;height:100%;animation:1.8s ease-in-out infinite loader-module__uli4FW__progressMove}.loader-module__uli4FW__loadingDots{justify-content:center;gap:8px;display:flex}.loader-module__uli4FW__dot{background:#0a6b2a;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite loader-module__uli4FW__dotPulse}.loader-module__uli4FW__dot:nth-child(2){animation-delay:.2s}.loader-module__uli4FW__dot:nth-child(3){animation-delay:.4s}@keyframes loader-module__uli4FW__circleProgress{0%{stroke-dashoffset:283px}50%{stroke-dashoffset:70px}to{stroke-dashoffset:283px}}@keyframes loader-module__uli4FW__progressMove{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes loader-module__uli4FW__dotPulse{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes loader-module__uli4FW__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.loader-module__uli4FW__loaderContainer{padding:32px 24px}.loader-module__uli4FW__loaderTitle{font-size:1.1rem}}
.Navbar-module__xe8l9q__navbar{color:#0f172a;height:70px;font-family:var(--font-inter);z-index:50;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f1f5f9 100%);border-bottom:1px solid #10b9811a;justify-content:space-between;align-items:center;padding:0 90px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a}.Navbar-module__xe8l9q__navbar:before{content:"";opacity:.8;background:linear-gradient(90deg,#10b981 0%,#3b82f6 50%,#8b5cf6 100%);height:3px;position:absolute;top:0;left:0;right:0}.Navbar-module__xe8l9q__navbar:after{content:"";background:linear-gradient(90deg,#0000,#10b9814d,#0000);width:60%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Navbar-module__xe8l9q__leftSection{flex-direction:column;flex-shrink:1;gap:4px;min-width:0;display:flex}.Navbar-module__xe8l9q__title{font-size:1.55rem;font-weight:600;font-family:var(--font-inter);background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-shadow:0 2px 10px #10b98133;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0}.Navbar-module__xe8l9q__subtitle{color:#64748b;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:500}.Navbar-module__xe8l9q__rightSection{flex-shrink:0;align-items:center;gap:20px;display:flex}.Navbar-module__xe8l9q__searchContainer{width:380px;position:relative}.Navbar-module__xe8l9q__searchIcon{color:#64748b;pointer-events:none;z-index:1;font-size:1.15rem;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.Navbar-module__xe8l9q__searchInput{color:#1e293b;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px 12px 46px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.Navbar-module__xe8l9q__searchInput::placeholder{color:#94a3b8;font-weight:400}.Navbar-module__xe8l9q__searchInput:focus{background:#fff;border-color:#10b981;transform:translateY(-1px);box-shadow:0 0 0 4px #10b9811a,0 4px 12px #10b98126}.Navbar-module__xe8l9q__searchInput:focus~.Navbar-module__xe8l9q__searchIcon,.Navbar-module__xe8l9q__searchInput:focus+.Navbar-module__xe8l9q__searchIcon{color:#10b981}.Navbar-module__xe8l9q__iconButtons{align-items:center;gap:10px;display:flex}.Navbar-module__xe8l9q__iconBtn{cursor:pointer;color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 6px #0000000a}.Navbar-module__xe8l9q__iconBtn:hover{color:#10b981;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98133}.Navbar-module__xe8l9q__iconBtn:active{transform:translateY(0)}.Navbar-module__xe8l9q__notificationBadge{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2s infinite Navbar-module__xe8l9q__pulse;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #ef444433,0 2px 4px #ef44444d}@keyframes Navbar-module__xe8l9q__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Navbar-module__xe8l9q__userSection{position:relative}.Navbar-module__xe8l9q__userTrigger{cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #0000000a}.Navbar-module__xe8l9q__userTrigger:hover{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98126}.Navbar-module__xe8l9q__userAvatar{object-fit:cover;color:#10b981;border:2px solid #10b981;border-radius:50%;flex-shrink:0;width:42px;height:42px;transition:all .3s;box-shadow:0 0 0 3px #10b9811a}.Navbar-module__xe8l9q__userTrigger:hover .Navbar-module__xe8l9q__userAvatar{border-color:#059669;box-shadow:0 0 0 4px #10b98133,0 4px 12px #10b9814d}.Navbar-module__xe8l9q__userName{color:#1e293b;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.9375rem;font-weight:600;overflow:hidden}.Navbar-module__xe8l9q__dropdownIcon{color:#64748b;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Navbar-module__xe8l9q__dropdownIconOpen{color:#10b981;transform:rotate(180deg)}.Navbar-module__xe8l9q__userTrigger:hover .Navbar-module__xe8l9q__dropdownIcon{color:#10b981}.Navbar-module__xe8l9q__dropdownMenu{z-index:1000;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;width:280px;animation:.25s cubic-bezier(.4,0,.2,1) Navbar-module__xe8l9q__dropdownFadeIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 10px 40px #0000001f,0 4px 12px #00000014}@keyframes Navbar-module__xe8l9q__dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.Navbar-module__xe8l9q__dropdownHeader{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-bottom:1px solid #10b98126;align-items:center;gap:14px;padding:20px;display:flex}.Navbar-module__xe8l9q__dropdownHeaderAvatar{color:#10b981}.Navbar-module__xe8l9q__dropdownUserInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.Navbar-module__xe8l9q__dropdownUserName{color:#1e293b;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.Navbar-module__xe8l9q__dropdownUserEmail{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.Navbar-module__xe8l9q__dropdownDivider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:0}.Navbar-module__xe8l9q__dropdownItem{cursor:pointer;color:#475569;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Navbar-module__xe8l9q__dropdownItem:hover{color:#10b981;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.Navbar-module__xe8l9q__dropdownItem svg{color:#64748b;transition:color .2s}.Navbar-module__xe8l9q__dropdownItem:hover svg{color:#10b981}.Navbar-module__xe8l9q__logoutBtn{color:#ef4444;border-top:1px solid #fee2e2;margin-top:4px}.Navbar-module__xe8l9q__logoutBtn:hover{color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.Navbar-module__xe8l9q__logoutBtn svg{color:#ef4444}.Navbar-module__xe8l9q__logoutBtn:hover svg{color:#dc2626}@media (min-width:1600px){.Navbar-module__xe8l9q__navbar{padding:0 100px}.Navbar-module__xe8l9q__searchContainer{width:420px}}@media (max-width:1599px){.Navbar-module__xe8l9q__navbar{padding:0 60px}.Navbar-module__xe8l9q__rightSection{gap:16px}.Navbar-module__xe8l9q__searchContainer{width:320px}}@media (max-width:1279px){.Navbar-module__xe8l9q__navbar{padding:0 32px}.Navbar-module__xe8l9q__title{font-size:1.35rem}.Navbar-module__xe8l9q__subtitle{font-size:.8rem}.Navbar-module__xe8l9q__rightSection{gap:12px}.Navbar-module__xe8l9q__searchContainer{width:240px}.Navbar-module__xe8l9q__searchInput{padding:10px 14px 10px 42px;font-size:.9rem}.Navbar-module__xe8l9q__iconBtn{width:40px;height:40px;font-size:1.2rem}.Navbar-module__xe8l9q__userAvatar{width:38px;height:38px}.Navbar-module__xe8l9q__userName{max-width:120px;font-size:.875rem}.Navbar-module__xe8l9q__iconButtons{gap:8px}}@media (max-width:1023px){.Navbar-module__xe8l9q__navbar{height:64px;padding:0 24px}.Navbar-module__xe8l9q__title{font-size:1.2rem}.Navbar-module__xe8l9q__subtitle{display:none}.Navbar-module__xe8l9q__rightSection{gap:10px}.Navbar-module__xe8l9q__searchContainer{width:200px}.Navbar-module__xe8l9q__searchInput{border-radius:10px;padding:9px 12px 9px 38px;font-size:.875rem}.Navbar-module__xe8l9q__searchIcon{font-size:1rem;left:12px}.Navbar-module__xe8l9q__iconBtn{border-radius:10px;width:38px;height:38px;font-size:1.1rem}.Navbar-module__xe8l9q__userTrigger{gap:8px;padding:6px 10px 6px 6px}.Navbar-module__xe8l9q__userAvatar{width:34px;height:34px}.Navbar-module__xe8l9q__userName{max-width:90px;font-size:.8125rem}}@media (max-width:767px){.Navbar-module__xe8l9q__navbar{height:60px;padding:0 16px}.Navbar-module__xe8l9q__title{font-size:1.05rem}.Navbar-module__xe8l9q__rightSection{gap:8px}.Navbar-module__xe8l9q__searchContainer{display:none}.Navbar-module__xe8l9q__iconButtons{gap:6px}.Navbar-module__xe8l9q__iconBtn{width:36px;height:36px;font-size:1rem}.Navbar-module__xe8l9q__userName{display:none}.Navbar-module__xe8l9q__userTrigger{gap:4px;padding:4px 8px 4px 4px}.Navbar-module__xe8l9q__userAvatar{width:32px;height:32px}.Navbar-module__xe8l9q__dropdownIcon{font-size:.75rem}}@media (max-width:480px){.Navbar-module__xe8l9q__navbar{height:56px;padding:0 12px}.Navbar-module__xe8l9q__title{letter-spacing:-.01em;font-size:.95rem}.Navbar-module__xe8l9q__rightSection{gap:6px}.Navbar-module__xe8l9q__iconButtons{gap:4px}.Navbar-module__xe8l9q__iconBtn{border-radius:8px;width:34px;height:34px;font-size:.95rem}.Navbar-module__xe8l9q__userAvatar{width:30px;height:30px}.Navbar-module__xe8l9q__dropdownMenu{width:calc(100vw - 24px);max-width:320px;right:-8px}.Navbar-module__xe8l9q__dropdownHeader{padding:16px}.Navbar-module__xe8l9q__dropdownItem{padding:12px 16px;font-size:.875rem}}@media (max-width:360px){.Navbar-module__xe8l9q__navbar{padding:0 10px}.Navbar-module__xe8l9q__title{font-size:.85rem}.Navbar-module__xe8l9q__iconBtn{width:32px;height:32px}.Navbar-module__xe8l9q__iconButtons .Navbar-module__xe8l9q__iconBtn:nth-child(2){display:none}}
.NotificationBell-module__GW53RG__container{align-items:center;display:inline-flex;position:relative}.NotificationBell-module__GW53RG__bellBtn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-size:18px;transition:background .2s;display:flex;position:relative}.NotificationBell-module__GW53RG__bellBtn:hover{background:#0000000f}.NotificationBell-module__GW53RG__bellIcon{font-size:18px;line-height:1}.NotificationBell-module__GW53RG__hasUnread .NotificationBell-module__GW53RG__bellIcon{animation:.5s ease-in-out NotificationBell-module__GW53RG__bellShake}@keyframes NotificationBell-module__GW53RG__bellShake{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}}.NotificationBell-module__GW53RG__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.NotificationBell-module__GW53RG__dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:360px;animation:.15s NotificationBell-module__GW53RG__fadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px #00000026}@keyframes NotificationBell-module__GW53RG__fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__GW53RG__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.NotificationBell-module__GW53RG__headerLeft{align-items:center;gap:8px;display:flex}.NotificationBell-module__GW53RG__headerTitle{color:#111827;font-size:15px;font-weight:700}.NotificationBell-module__GW53RG__headerBadge{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.NotificationBell-module__GW53RG__markAllBtn{cursor:pointer;color:#3b82f6;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:background .15s}.NotificationBell-module__GW53RG__markAllBtn:hover{background:#eff6ff}.NotificationBell-module__GW53RG__statusBar{background:#f9fafb;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:6px 16px;display:flex}.NotificationBell-module__GW53RG__statusDot{border-radius:50%;width:7px;height:7px}.NotificationBell-module__GW53RG__statusOnline{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.NotificationBell-module__GW53RG__statusOffline{background:#f59e0b}.NotificationBell-module__GW53RG__statusText{color:#6b7280;font-size:11px}.NotificationBell-module__GW53RG__list{max-height:380px;overflow-y:auto}.NotificationBell-module__GW53RG__list::-webkit-scrollbar{width:4px}.NotificationBell-module__GW53RG__list::-webkit-scrollbar-track{background:#f9fafb}.NotificationBell-module__GW53RG__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.NotificationBell-module__GW53RG__empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.NotificationBell-module__GW53RG__emptyIcon{opacity:.4;font-size:32px}.NotificationBell-module__GW53RG__item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.NotificationBell-module__GW53RG__item:last-child{border-bottom:none}.NotificationBell-module__GW53RG__item:hover{background:#f9fafb}.NotificationBell-module__GW53RG__itemUnread{background:#eff6ff}.NotificationBell-module__GW53RG__itemUnread:hover{background:#dbeafe}.NotificationBell-module__GW53RG__itemUrgent{border-left:3px solid #ef4444}.NotificationBell-module__GW53RG__itemIcon{flex-shrink:0;margin-top:1px;font-size:20px}.NotificationBell-module__GW53RG__itemContent{flex:1;min-width:0}.NotificationBell-module__GW53RG__itemTitle{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.NotificationBell-module__GW53RG__itemBody{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.NotificationBell-module__GW53RG__itemMeta{align-items:center;gap:8px;display:flex}.NotificationBell-module__GW53RG__itemType{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-size:10px}.NotificationBell-module__GW53RG__itemTime{color:#9ca3af;font-size:11px}.NotificationBell-module__GW53RG__unreadDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}
.ProposalAnalytics-module__uufNrG__inlineContainer{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;animation:.3s ease-out ProposalAnalytics-module__uufNrG__slideDown}@keyframes ProposalAnalytics-module__uufNrG__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProposalAnalytics-module__uufNrG__cardsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.ProposalAnalytics-module__uufNrG__cardGradient{border-radius:12px;align-items:center;gap:16px;padding:20px 24px;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea4d}.ProposalAnalytics-module__uufNrG__cardGradient:hover{transform:translateY(-4px);box-shadow:0 8px 25px #667eea66}.ProposalAnalytics-module__uufNrG__cardIconWhite{color:#fff;background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ProposalAnalytics-module__uufNrG__cardContentWhite{flex-direction:column;gap:4px;display:flex}.ProposalAnalytics-module__uufNrG__cardLabelWhite{color:#ffffffd9;font-size:.875rem;font-weight:500}.ProposalAnalytics-module__uufNrG__cardValueWhite{color:#fff;font-size:1.75rem;font-weight:700}.ProposalAnalytics-module__uufNrG__chartsRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ProposalAnalytics-module__uufNrG__chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.ProposalAnalytics-module__uufNrG__chartHeader{color:#1e293b;border-bottom:2px solid #e2e8f0;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.ProposalAnalytics-module__uufNrG__chartHeader h3{margin:0;font-size:1rem;font-weight:600}.ProposalAnalytics-module__uufNrG__chartContainer{min-height:350px}.ProposalAnalytics-module__uufNrG__customTooltip{background:#0f172af2;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;box-shadow:0 10px 25px #0003}.ProposalAnalytics-module__uufNrG__tooltipLabel{color:#fff;border-bottom:1px solid #fff3;margin-bottom:8px;padding-bottom:8px;font-weight:600}.ProposalAnalytics-module__uufNrG__customTooltip p{margin:4px 0;font-size:.875rem}.ProposalAnalytics-module__uufNrG__noData{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:300px;display:flex}.ProposalAnalytics-module__uufNrG__noData p{margin:0;font-size:1rem}.ProposalAnalytics-module__uufNrG__filtersInline{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.ProposalAnalytics-module__uufNrG__filterGroup{flex-direction:column;gap:6px;min-width:160px;display:flex}.ProposalAnalytics-module__uufNrG__filterGroup label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.ProposalAnalytics-module__uufNrG__dateInput,.ProposalAnalytics-module__uufNrG__selectInput{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:.875rem;transition:all .2s}.ProposalAnalytics-module__uufNrG__dateInput:hover,.ProposalAnalytics-module__uufNrG__selectInput:hover{border-color:#94a3b8}.ProposalAnalytics-module__uufNrG__dateInput:focus,.ProposalAnalytics-module__uufNrG__selectInput:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.ProposalAnalytics-module__uufNrG__clearBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;height:fit-content;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.ProposalAnalytics-module__uufNrG__clearBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@media (max-width:1200px){.ProposalAnalytics-module__uufNrG__cardsGrid{grid-template-columns:repeat(2,1fr)}.ProposalAnalytics-module__uufNrG__chartsRow{grid-template-columns:1fr}}@media (max-width:768px){.ProposalAnalytics-module__uufNrG__cardsGrid{grid-template-columns:1fr}.ProposalAnalytics-module__uufNrG__cardGradient{padding:16px}.ProposalAnalytics-module__uufNrG__cardValueWhite{font-size:1.5rem}.ProposalAnalytics-module__uufNrG__filtersInline{flex-direction:column}.ProposalAnalytics-module__uufNrG__filterGroup{width:100%}}
@keyframes InvoiceRequestPaymentModal-module__8a6m8a__irpModalPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes InvoiceRequestPaymentModal-module__8a6m8a__irpFadeIn{0%{opacity:0}to{opacity:1}}.InvoiceRequestPaymentModal-module__8a6m8a__overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.15s ease-out InvoiceRequestPaymentModal-module__8a6m8a__irpFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.InvoiceRequestPaymentModal-module__8a6m8a__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 32px);animation:.2s cubic-bezier(.16,1,.3,1) InvoiceRequestPaymentModal-module__8a6m8a__irpModalPop;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038,0 0 0 1px #ffffff0d}.InvoiceRequestPaymentModal-module__8a6m8a__header{background:linear-gradient(135deg,#eef2ff 0%,#fff 70%);border-bottom:1px solid #e0e7ff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px 16px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__title{color:#312e81;letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.3;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__titleIcon{flex-shrink:0;font-size:20px}.InvoiceRequestPaymentModal-module__8a6m8a__subtitle{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:1.4;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__lpoChip{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:11.5px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__refChip{color:#475569;font-size:11.5px}.InvoiceRequestPaymentModal-module__8a6m8a__sep{color:#cbd5e1;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__closeBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:inline-flex}.InvoiceRequestPaymentModal-module__8a6m8a__closeBtn:hover{color:#0f172a;background:#f1f5f9;transform:scale(1.05)}.InvoiceRequestPaymentModal-module__8a6m8a__closeBtn:active{transform:scale(.95)}.InvoiceRequestPaymentModal-module__8a6m8a__body{flex-direction:column;flex:1;gap:16px;padding:18px 24px;display:flex;overflow-y:auto}.InvoiceRequestPaymentModal-module__8a6m8a__body::-webkit-scrollbar{width:8px}.InvoiceRequestPaymentModal-module__8a6m8a__body::-webkit-scrollbar-track{background:#f8fafc}.InvoiceRequestPaymentModal-module__8a6m8a__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.InvoiceRequestPaymentModal-module__8a6m8a__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.InvoiceRequestPaymentModal-module__8a6m8a__loading{text-align:center;color:#6b7280;padding:60px 30px;font-size:13px}.InvoiceRequestPaymentModal-module__8a6m8a__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__infoCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;display:grid}.InvoiceRequestPaymentModal-module__8a6m8a__infoSection{gap:12px;min-width:0;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__infoIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.InvoiceRequestPaymentModal-module__8a6m8a__infoIconClient{color:#1e40af;background:#dbeafe}.InvoiceRequestPaymentModal-module__8a6m8a__infoIconSite{color:#92400e;background:#fef3c7}.InvoiceRequestPaymentModal-module__8a6m8a__infoLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__infoValue{color:#111827;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;margin-top:3px;font-size:13.5px;font-weight:700;overflow:hidden}.InvoiceRequestPaymentModal-module__8a6m8a__infoSub{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.InvoiceRequestPaymentModal-module__8a6m8a__servicesWrap{background:#fff;border:1.5px solid #c7d2fe;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 1px 3px #4338ca0f}.InvoiceRequestPaymentModal-module__8a6m8a__servicesHeader{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-bottom:1px solid #c7d2fe;border-radius:11px 11px 0 0;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__servicesHeaderIcon{color:#fff;background:#4338ca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 1px 3px #4338ca4d}.InvoiceRequestPaymentModal-module__8a6m8a__servicesHeaderTitle{color:#3730a3;text-transform:uppercase;letter-spacing:.5px;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.InvoiceRequestPaymentModal-module__8a6m8a__servicesCount{color:#4338ca;text-align:center;background:#fff;border:1px solid #c7d2fe;border-radius:999px;min-width:22px;padding:2px 8px;font-size:10.5px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__servicesContractTotal{color:#1e1b4b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #c7d2fe;border-radius:6px;flex-shrink:0;padding:5px 11px;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:11.5px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__servicesList{background:#fff;flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.InvoiceRequestPaymentModal-module__8a6m8a__servicesList::-webkit-scrollbar{width:6px}.InvoiceRequestPaymentModal-module__8a6m8a__servicesList::-webkit-scrollbar-track{background:0 0}.InvoiceRequestPaymentModal-module__8a6m8a__servicesList::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:3px}.InvoiceRequestPaymentModal-module__8a6m8a__servicesList::-webkit-scrollbar-thumb:hover{background:#a5b4fc}.InvoiceRequestPaymentModal-module__8a6m8a__serviceRow{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__serviceRow:last-child{border-bottom:none}.InvoiceRequestPaymentModal-module__8a6m8a__serviceRow:hover{background:#fafbff}.InvoiceRequestPaymentModal-module__8a6m8a__serviceIndex{color:#475569;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:11px;font-weight:700;display:inline-flex}.InvoiceRequestPaymentModal-module__8a6m8a__serviceMain{flex:1;min-width:0}.InvoiceRequestPaymentModal-module__8a6m8a__serviceName{color:#111827;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.InvoiceRequestPaymentModal-module__8a6m8a__serviceCode{color:#6b7280;letter-spacing:.2px;margin-top:3px;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:10.5px}.InvoiceRequestPaymentModal-module__8a6m8a__serviceAmount{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__serviceFinalValue{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:14px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__serviceDiscount{color:#ea580c;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:10px}.InvoiceRequestPaymentModal-module__8a6m8a__servicesEmpty{text-align:center;color:#94a3b8;background:#fafbff;border-radius:0 0 11px 11px;padding:32px 16px;font-size:13px}.InvoiceRequestPaymentModal-module__8a6m8a__servicesEmptyIcon{opacity:.5;margin-bottom:6px;font-size:28px}.InvoiceRequestPaymentModal-module__8a6m8a__servicesFooter{background:linear-gradient(135deg,#faf5ff 0%,#f5f3ff 100%);border-top:1.5px solid #e0e7ff;border-radius:0 0 11px 11px;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__servicesFooterLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__servicesFooterValue{color:#4338ca;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-size:14px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__metrics{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:14px 20px;padding:16px;display:grid}.InvoiceRequestPaymentModal-module__8a6m8a__metric{flex-direction:column;gap:4px;min-width:0;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__metricLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__metricValue{color:#111827;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;font-size:14px;font-weight:700;overflow:hidden}.InvoiceRequestPaymentModal-module__8a6m8a__metricValueGreen{color:#16a34a}.InvoiceRequestPaymentModal-module__8a6m8a__metricValueRed{color:#dc2626}.InvoiceRequestPaymentModal-module__8a6m8a__metricAccent{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:10px;margin:-4px;padding:10px 12px}.InvoiceRequestPaymentModal-module__8a6m8a__metricAccent .InvoiceRequestPaymentModal-module__8a6m8a__metricValue{font-size:17px}.InvoiceRequestPaymentModal-module__8a6m8a__mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Menlo,Monaco,monospace}.InvoiceRequestPaymentModal-module__8a6m8a__statusRow{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__statusRowLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__statusRowBalance{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__statusPill{letter-spacing:.4px;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.InvoiceRequestPaymentModal-module__8a6m8a__cancelToggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__cancelToggle:hover{background:#f1f5f9;border-color:#cbd5e1}.InvoiceRequestPaymentModal-module__8a6m8a__cancelToggleActive{background:#fef2f2!important;border-color:#fecaca!important}.InvoiceRequestPaymentModal-module__8a6m8a__cancelTitle{color:#374151;font-size:13.5px;font-weight:700;line-height:1.3}.InvoiceRequestPaymentModal-module__8a6m8a__cancelToggleActive .InvoiceRequestPaymentModal-module__8a6m8a__cancelTitle{color:#dc2626}.InvoiceRequestPaymentModal-module__8a6m8a__cancelHint{color:#6b7280;margin-top:3px;font-size:11.5px;line-height:1.4}.InvoiceRequestPaymentModal-module__8a6m8a__switch{background:#d1d5db;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.InvoiceRequestPaymentModal-module__8a6m8a__switchOn{background:#ef4444}.InvoiceRequestPaymentModal-module__8a6m8a__switchKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.InvoiceRequestPaymentModal-module__8a6m8a__switchOn .InvoiceRequestPaymentModal-module__8a6m8a__switchKnob{left:23px}.InvoiceRequestPaymentModal-module__8a6m8a__field{flex-direction:column;gap:7px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__label{color:#374151;font-size:12.5px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__labelMuted{color:#9ca3af;font-size:11.5px;font-weight:400}.InvoiceRequestPaymentModal-module__8a6m8a__input,.InvoiceRequestPaymentModal-module__8a6m8a__textarea,.InvoiceRequestPaymentModal-module__8a6m8a__select{box-sizing:border-box;color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.InvoiceRequestPaymentModal-module__8a6m8a__input:focus,.InvoiceRequestPaymentModal-module__8a6m8a__textarea:focus,.InvoiceRequestPaymentModal-module__8a6m8a__select:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.InvoiceRequestPaymentModal-module__8a6m8a__textarea{resize:vertical;min-height:75px}.InvoiceRequestPaymentModal-module__8a6m8a__textareaDanger{color:#374151;background:#fef2f2;border-color:#fecaca}.InvoiceRequestPaymentModal-module__8a6m8a__textareaDanger:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.InvoiceRequestPaymentModal-module__8a6m8a__inputLg{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-weight:700;padding-left:54px!important;font-size:18px!important}.InvoiceRequestPaymentModal-module__8a6m8a__inputLpo{color:#7c3aed;background:#faf5ff;border-color:#e0e7ff;font-family:IBM Plex Mono,Menlo,Monaco,monospace;font-weight:600}.InvoiceRequestPaymentModal-module__8a6m8a__inputPrefix{position:relative}.InvoiceRequestPaymentModal-module__8a6m8a__prefix{color:#6b7280;pointer-events:none;letter-spacing:.5px;z-index:1;font-size:13px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.InvoiceRequestPaymentModal-module__8a6m8a__grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.InvoiceRequestPaymentModal-module__8a6m8a__quick{flex-direction:column;gap:8px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__quickLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__quickRow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtn{color:#3730a3;cursor:pointer;background:#eef2ff;border:1.5px solid #e0e7ff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .12s;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtn:hover{background:#c7d2fe;border-color:#a5b4fc;transform:translateY(-1px)}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtn:active{transform:translateY(0)}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtn small{color:#4338ca;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;overflow:hidden}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtnFull{box-shadow:0 2px 6px #4338ca4d;color:#fff!important;background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%)!important;border-color:#312e81!important}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtnFull:hover{background:linear-gradient(135deg,#3730a3 0%,#312e81 100%)!important}.InvoiceRequestPaymentModal-module__8a6m8a__quickBtnFull small{color:#ffffffe6!important}.InvoiceRequestPaymentModal-module__8a6m8a__history{border-top:1px dashed #e5e7eb;margin-top:4px;padding-top:16px}.InvoiceRequestPaymentModal-module__8a6m8a__historyHeader{color:#374151;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__historyCount{color:#3730a3;background:#e0e7ff;border-radius:10px;padding:2px 8px;font-size:10.5px}.InvoiceRequestPaymentModal-module__8a6m8a__historyList{flex-direction:column;gap:7px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__historyRow{background:#f9fafb;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__historyRow:hover{background:#f3f4f6}.InvoiceRequestPaymentModal-module__8a6m8a__historyRowCancelled{background:#fef2f2!important;border-color:#fecaca!important}.InvoiceRequestPaymentModal-module__8a6m8a__historyTop{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__historyMethod{color:#3730a3;text-transform:uppercase;letter-spacing:.3px;background:#e0e7ff;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__historyRef{color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:10.5px}.InvoiceRequestPaymentModal-module__8a6m8a__historyNote{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:italic;overflow:hidden}.InvoiceRequestPaymentModal-module__8a6m8a__historyAmount{white-space:nowrap}.InvoiceRequestPaymentModal-module__8a6m8a__historyAmountValue{color:#16a34a;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__historyAmountCancelled{color:#dc2626;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.InvoiceRequestPaymentModal-module__8a6m8a__historyDel{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:inline-flex}.InvoiceRequestPaymentModal-module__8a6m8a__historyDel:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.05)}.InvoiceRequestPaymentModal-module__8a6m8a__footer{background:#fafbfc;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.InvoiceRequestPaymentModal-module__8a6m8a__btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.InvoiceRequestPaymentModal-module__8a6m8a__btn:disabled{cursor:not-allowed;opacity:.6}.InvoiceRequestPaymentModal-module__8a6m8a__btnSecondary{color:#374151;background:#fff;border:1.5px solid #d1d5db}.InvoiceRequestPaymentModal-module__8a6m8a__btnSecondary:hover:not(:disabled){background:#f4f6f9;border-color:#9ca3af}.InvoiceRequestPaymentModal-module__8a6m8a__btnPrimary{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%);box-shadow:0 2px 8px #4338ca4d}.InvoiceRequestPaymentModal-module__8a6m8a__btnPrimary:hover:not(:disabled){background:linear-gradient(135deg,#3730a3 0%,#312e81 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4338ca66}.InvoiceRequestPaymentModal-module__8a6m8a__btnPrimary:active:not(:disabled){transform:translateY(0)}.InvoiceRequestPaymentModal-module__8a6m8a__btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #ef44444d}.InvoiceRequestPaymentModal-module__8a6m8a__btnDanger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.InvoiceRequestPaymentModal-module__8a6m8a__btnSaving{color:#fff!important;background:#9ca3af!important}@media (max-width:640px){.InvoiceRequestPaymentModal-module__8a6m8a__overlay{align-items:flex-end;padding:0}.InvoiceRequestPaymentModal-module__8a6m8a__modal{border-radius:18px 18px 0 0;max-width:100%;max-height:96vh}.InvoiceRequestPaymentModal-module__8a6m8a__header{padding:14px 16px}.InvoiceRequestPaymentModal-module__8a6m8a__title{font-size:15px}.InvoiceRequestPaymentModal-module__8a6m8a__body{gap:14px;padding:14px 16px}.InvoiceRequestPaymentModal-module__8a6m8a__infoCard{grid-template-columns:1fr}.InvoiceRequestPaymentModal-module__8a6m8a__metrics{grid-template-columns:1fr;gap:12px}.InvoiceRequestPaymentModal-module__8a6m8a__grid2{grid-template-columns:1fr}.InvoiceRequestPaymentModal-module__8a6m8a__quickRow{grid-template-columns:repeat(2,1fr)}.InvoiceRequestPaymentModal-module__8a6m8a__statusRow{flex-direction:column;align-items:flex-start;gap:10px}.InvoiceRequestPaymentModal-module__8a6m8a__statusRowBalance{text-align:left;align-items:flex-start}.InvoiceRequestPaymentModal-module__8a6m8a__footer{flex-direction:column-reverse;padding:12px 16px}.InvoiceRequestPaymentModal-module__8a6m8a__btn{width:100%}.InvoiceRequestPaymentModal-module__8a6m8a__servicesContractTotal{padding:4px 8px;font-size:10px}.InvoiceRequestPaymentModal-module__8a6m8a__servicesHeader{flex-wrap:wrap;gap:8px}}
.Footer-module__4xI6dW__footer{min-height:70px;font-family:var(--font-inter);color:#e2e8f0;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);border-top:1px solid #10b98133;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 65px;display:flex;position:relative;box-shadow:0 -4px 20px #0003,0 -1px 3px #0000001a}.Footer-module__4xI6dW__footer:before{content:"";opacity:.6;background:linear-gradient(90deg,#10b981 0%,#3b82f6 50%,#8b5cf6 100%);height:2px;position:absolute;top:0;left:0;right:0}.Footer-module__4xI6dW__footer:after{content:"";pointer-events:none;background:radial-gradient(at top,#10b98114 0%,#0000 70%);width:60%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.Footer-module__4xI6dW__footerContent{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.Footer-module__4xI6dW__footerLeft{flex-direction:column;gap:6px;display:flex}.Footer-module__4xI6dW__footerBrand{background:linear-gradient(135deg,#10b981 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700}.Footer-module__4xI6dW__footerCopyright{color:#94a3b8;font-size:.875rem;font-weight:400}.Footer-module__4xI6dW__footerCenter{align-items:center;gap:30px;display:flex}.Footer-module__4xI6dW__footerLink{color:#cbd5e1;padding:4px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.Footer-module__4xI6dW__footerLink:after{content:"";background:linear-gradient(90deg,#10b981,#3b82f6);width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.Footer-module__4xI6dW__footerLink:hover{color:#10b981}.Footer-module__4xI6dW__footerLink:hover:after{width:100%}.Footer-module__4xI6dW__footerRight{align-items:center;gap:12px;display:flex}.Footer-module__4xI6dW__socialIcon{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Footer-module__4xI6dW__socialIcon:hover{color:#10b981;background:linear-gradient(135deg,#10b98133,#3b82f633);border-color:#10b981;transform:translateY(-3px);box-shadow:0 4px 12px #10b9814d}@media (max-width:1024px){.Footer-module__4xI6dW__navbar{padding:0 30px}.Footer-module__4xI6dW__searchContainer{width:280px}.Footer-module__4xI6dW__footer{padding:20px 40px}.Footer-module__4xI6dW__footerCenter{gap:20px}}@media (max-width:768px){.Footer-module__4xI6dW__navbar{flex-direction:column;gap:15px;height:auto;padding:15px 20px}.Footer-module__4xI6dW__rightSection{justify-content:space-between;width:100%}.Footer-module__4xI6dW__searchContainer{width:100%}.Footer-module__4xI6dW__footer{text-align:center;flex-direction:column;gap:20px;padding:30px 20px}.Footer-module__4xI6dW__footerContent{flex-direction:column;gap:20px}.Footer-module__4xI6dW__footerCenter{flex-wrap:wrap;justify-content:center}}
