body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.addClientModalOverlay{background:#020617bf;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.addClientModalMain{grid-gap:.5vh;background-color:#1e293b;border:1px solid #334155;border-radius:1vh;box-shadow:0 0 30px #00000073;display:grid;gap:.5vh;grid-template-rows:auto auto auto 1fr auto;height:85vh;overflow:hidden;padding:2vh 2.5vh;width:65vw}.addClientCloseWrapper{display:grid;justify-items:end}.addClientCloseIcon{color:#94a3b8;cursor:pointer;font-size:2.6vh!important;transition:color .2s}.addClientCloseIcon:hover{color:#fff}.addClientInfoWrapper{width:100%}.addClientInfoTable{border-collapse:collapse;width:100%}.addClientInfoTable td{border:1px solid #334155;height:5vh}.addClientLabelCell{background-color:#273449;color:#fff;font-size:1.4vh;padding-left:1vw;white-space:nowrap;width:18%}.addClientLabelError{background-color:#3b1a1a!important;border-color:#7f1d1d!important;color:#ef4444!important}.addClientInput{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1.4vh;height:100%;padding-left:1vw;width:100%}.addClientInput:focus{outline:none}.addClientInput:disabled{color:#cbd5e1;cursor:default;opacity:1}.addClientProductHeaderWrapper{align-items:center;display:flex;justify-content:space-between;padding:.5vh 0}.addClientProductHeaderText{color:#fff;font-size:1.8vh;font-weight:600;margin:0}.addClientAddRowBtn{align-items:center;background-color:initial;border:1px solid #4f46e5;border-radius:.5vh;color:#818cf8;cursor:pointer;display:flex;font-family:inherit;font-size:1.3vh;font-weight:500;gap:.4vh;padding:.5vh 1.2vh;transition:all .2s ease}.addClientAddRowBtn:hover{background-color:#312e8133}.addClientAddRowBtn span{font-size:1.6vh}.addClientProductTableWrapper{height:100%;overflow-x:hidden;overflow-y:auto}.addClientProductTableWrapper::-webkit-scrollbar{width:.4vh}.addClientProductTableWrapper::-webkit-scrollbar-track{background:#0000}.addClientProductTableWrapper::-webkit-scrollbar-thumb{background-color:#334155;border-radius:2vh}.addClientProductTable{border-collapse:collapse;table-layout:fixed;width:100%}.addClientProductTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.addClientProductTable th{background-color:#273449;border:1px solid #334155;color:#94a3b8;font-size:1.3vh;font-weight:600;height:5vh;letter-spacing:.05em;text-align:center}.addClientProductTable th:nth-child(2){padding-left:1vh;text-align:left}.addClientProductTable td{border:1px solid #334155;color:#fff;height:5.5vh;padding:0 .6vh;text-align:center;vertical-align:middle}.addClientProductTable td:nth-child(2){padding:0}.addClientCheckbox{accent-color:#4f46e5;cursor:pointer;height:1.8vh;width:1.8vh}.addClientCheckbox:disabled{cursor:not-allowed;opacity:.35}.addClientDropdownCell{padding:0!important}.addClientSelectWrapper{align-items:center;display:flex;height:5.5vh;position:relative}.addClientSelectWrapper.addClientCellError .addClientProductSelect{background-color:#1a0e0e;border:1px solid #ef4444}.addClientProductSelect{appearance:none;-webkit-appearance:none;background-color:initial;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1.35vh;height:100%;padding:0 3vh 0 1vh;width:100%}.addClientProductSelect:focus{background-color:#0f172a;outline:none}.addClientProductSelect:disabled{color:#cbd5e1;cursor:default;opacity:1}.addClientProductSelect option{background-color:#1e293b;color:#fff;font-size:1.3vh}.addClientSelectArrow{color:#9095a0;font-size:1.8vh;pointer-events:none;position:absolute;right:.6vh;top:50%;transform:translateY(-50%)}.addClientTableInput{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1.4vh;height:100%;padding:0 .5vh;text-align:center;width:100%}.addClientTableInput:focus{background-color:#0f172a;outline:none}.addClientTableInput:disabled{color:#cbd5e1;cursor:default;opacity:1}.addClientTableInput.addClientInputError{background-color:#1a0e0e;color:#ef4444}.addClientRemoveRow{color:#4b5563;cursor:pointer;font-size:2vh!important;transition:color .2s}.addClientRemoveRow:hover{color:#ef4444}.addClientFooterWrapper{align-items:center;border-top:1px solid #334155;display:flex;gap:2vw;padding-top:.5vh}.addClientQuoteWrapper{display:flex;flex-direction:column;gap:.3vh}.addClientPrepareQuoteText{color:#4f46e5;cursor:pointer;font-size:1.6vh;font-weight:500;margin:0;transition:color .2s;white-space:nowrap}.addClientPrepareQuoteText:hover{color:#818cf8}.addClientPrepareQuoteDisabled{color:#4b5563!important;cursor:not-allowed!important}.addClientPrepareQuoteDisabled:hover{color:#4b5563!important}.addClientQuoteHint{color:#64748b;font-size:1.1vh;margin:0;white-space:nowrap}.addClientMsgArea{align-items:center;display:flex;flex:1 1}.addClientMsg{border-radius:.4vh;font-size:1.3vh;margin:0;padding:.5vh 1.2vh}.addClientMsgSuccess{background-color:#14532d33;border:1px solid #166534;color:#4ade80}.addClientMsgError{background-color:#7f1d1d22;border:1px solid #7f1d1d;color:#ef4444}.addClientActionBtns{align-items:center;display:flex}.addClientSaveText{color:#94a3b8;cursor:pointer;font-size:1.6vh;font-weight:500;margin:0;transition:color .2s;white-space:nowrap}.addClientSaveText:hover{color:#fff}.addClientSaveDisabled{color:#4b5563!important;cursor:not-allowed!important}.addClientEditText{color:#f59e0b;cursor:pointer;font-size:1.6vh;font-weight:500;margin:0;transition:color .2s;white-space:nowrap}.addClientEditText:hover{color:#fbbf24}.landingMain{background-color:#0f172a;display:grid;grid-template-rows:1fr 15fr;height:100vh;overflow:hidden;place-items:center;width:100vw}.landingContentMain{grid-gap:1.5vh;display:grid;gap:1.5vh;grid-template-rows:1fr 3fr 9fr;height:95%;overflow:hidden;width:98%}.landingSearchWrapper{align-items:center;display:grid;grid-template-columns:1fr 1fr;height:100%;width:100%}.landingSearchDiv{background-color:#0b1220;border:1px solid #33373f;border-radius:.5vh;display:grid;grid-template-columns:1fr 10fr;height:70%;width:60%}.landingSearchInputBar{background:none;border:none;color:#fff}input:focus{border:none;box-shadow:none;outline:none}.landingAddClientWrapper{align-items:center;display:grid;height:100%;justify-items:end;width:100%}.landingAddClientDiv{align-items:center;background-color:#4f46e5;border-radius:.5vh;display:flex;gap:.8vh;height:70%;justify-content:center;transition:all .3s ease;width:20%}.landingAddClientDiv:hover{background-color:#4338ca;cursor:pointer}.addClientButtonText{color:#fff;font-size:1.5vh;font-weight:500}.landingStatCardsDiv{grid-gap:1.5vh;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.landingClientsWrapper,.landingStatCardsDiv{display:grid;gap:1.5vh;height:100%;width:100%}.landingClientsWrapper{grid-gap:1.5vh;grid-template-columns:3fr 1fr;overflow:hidden}.landingClientsDivWrapper{background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.landingClientsDiv{display:grid;grid-template-rows:1fr 13fr;height:90%;overflow:hidden;width:95%}.landingClientsHeaderDiv{height:100%;width:100%}.clientsHeaderText{color:#fff;font-size:2vh;font-weight:500;margin:0}.clientsTableWrapper{display:grid;height:100%;overflow:hidden;width:100%}.clientsTable{border-collapse:collapse;height:100%;table-layout:fixed;text-align:center;width:100%}.clientsTable td,.clientsTable th{border-right:1px solid #334155}.clientsTable td:last-child,.clientsTable th:last-child{border-right:#fff}.clientsTable tbody tr,.clientsTable thead{display:table;overflow:hidden;table-layout:fixed;width:100%}.clientsTable tbody{border:1px solid #334155;display:block;max-height:45vh;overflow-x:hidden;overflow-y:auto}.clientsTableHeader{background-color:#334155;color:#9095a0;font-size:1.4vh;height:5vh}.clientsTableRow{border:1px solid #334155;font-size:1.4vh;height:6vh}.partyNameText{color:#818cf8;font-weight:500}.overDueText{color:#ef4444;font-weight:500}.normalAmountText{color:#fff}.clientsTableSortTh{border-right:1px solid #334155;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.clientsTableSortTh:hover{background-color:#3b4a63}.clientsThInner{align-items:center;display:flex;gap:.5vh;height:100%;justify-content:center;padding:0 .8vh}.clientsSortIcon{color:#64748b;flex-shrink:0;font-size:1.6vh!important;transition:color .15s}.clientsTableSortTh:hover .clientsSortIcon{color:#9095a0}.clientsTableSortTh .clientsSortIcon[data-active=true]{color:#818cf8}.landingCategoryWrapper{background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;box-sizing:border-box;display:flex;flex-direction:column;gap:1vh;height:30%;padding:2vh;width:100%}.landingCategoryTitle{color:#fff;font-size:1.8vh;font-weight:600;margin:0}.landingCategorySubtitle{color:#9095a0;font-size:1.3vh;line-height:1.5;margin:0}.landingCategorySelectWrapper{margin-top:.5vh;position:relative}.landingCategorySelect{appearance:none;-webkit-appearance:none;background-color:#0b1220;border:1px solid #33373f;border-radius:.5vh;color:#fff;cursor:pointer;font-family:inherit;font-size:1.4vh;height:4.5vh;padding:0 3.5vh 0 1.2vh;transition:border .2s;width:100%}.landingCategorySelect:focus{border-color:#4f46e5;outline:none}.landingCategorySelect option{background-color:#0b1220;color:#fff}.landingCategoryArrow{color:#9095a0;font-size:1.8vh;pointer-events:none;position:absolute;right:1vh;top:50%;transform:translateY(-50%)}.headerMain{grid-gap:1rem;align-items:center;background-color:#fff;gap:1rem;grid-template-columns:1fr 9fr 1fr}.headerMain,.headerTitle{display:grid;height:100%;width:100%}.headerTitle{cursor:pointer;place-items:center}.headerTitleFont{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serifs;font-size:1.8vh;font-weight:600;margin:0}.headerPageTitle{align-items:center;display:grid;height:100%;padding:0 1vh;width:100%}.headerLogoutButton{background:#f44336;border:none;border-radius:.4vh;color:#fff;cursor:pointer;font-size:1.4vh;font-weight:500;padding:.8vh 1.2vh;transition:background .2s ease;width:80%}.headerLogoutButton:hover{background:#d32f2f}.statCardMain{background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;display:grid;height:100%;place-items:center;width:100%}.statCardDiv{display:grid;grid-template-rows:1fr 4fr;height:75%;width:85%}.statCardTitle{color:#9095a0;font-size:1.5vh;font-weight:600;margin:0}.statCardValue{color:#fff;font-size:3.5vh;font-weight:600;margin:0}.statCardLabelDivWrapper{grid-gap:.5vh;display:grid;gap:.5vh;grid-template-rows:1fr 1fr;height:100%;place-items:center;width:100%}.statCardLabelDiv{align-items:center;background-color:#0f172a;border-radius:.5vh;display:grid;grid-template-columns:1fr 1fr;height:80%;width:100%}.statCardLabel{color:#9095a0;font-size:1.2vh;margin:0 0 0 1vh}.statCardLabelValue{color:#fff;font-size:1.8vh;font-weight:600;justify-self:end;margin:0 1vh}.invoiceModalOverlay{background:#020617bf;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.invoiceModalMain{grid-gap:1.5vh;background-color:#1e293b;border:1px solid #334155;border-radius:1vh;box-shadow:0 0 30px #00000073;display:grid;gap:1.5vh;grid-template-rows:auto 1fr;max-height:80vh;overflow:hidden;padding:2vh;width:58vw}.invoiceModalHeader{align-items:center;display:flex;justify-content:space-between}.invoiceModalTitle{color:#fff;font-size:1.8vh;font-weight:600;margin:0}.invoiceModalHeaderRight{align-items:center;display:flex;gap:1.5vh}.invoiceEmailBtn{align-items:center;background-color:initial;border:1px solid #4f46e5;border-radius:.5vh;color:#818cf8;cursor:pointer;display:flex;font-family:inherit;font-size:1.3vh;font-weight:500;gap:.5vh;padding:.6vh 1.4vh;transition:all .3s ease}.invoiceEmailBtn:hover:not(:disabled){background-color:#312e8133}.invoiceEmailBtn:disabled{cursor:not-allowed;opacity:.5}.invoiceEmailBtn span{font-size:1.6vh}.invoiceEmailFeedback{border-radius:.4vh;font-size:1.3vh;font-weight:500;padding:.4vh 1vh}.invoiceEmailSuccess{background-color:#14532d33;border:1px solid #166534;color:#4ade80}.invoiceEmailError{background-color:#7f1d1d22;border:1px solid #7f1d1d;color:#ef4444}.invoiceModalCloseIcon{color:#94a3b8;cursor:pointer;font-size:2.4vh!important;transition:color .2s}.invoiceModalCloseIcon:hover{color:#fff}.invoiceModalTableWrapper{overflow-x:hidden;overflow-y:auto}.invoiceModalTableWrapper::-webkit-scrollbar{width:.4vh}.invoiceModalTableWrapper::-webkit-scrollbar-track{background:#0000}.invoiceModalTableWrapper::-webkit-scrollbar-thumb{background-color:#334155;border-radius:2vh}.invoiceModalTable{border-collapse:collapse;table-layout:fixed;width:100%}.invoiceModalTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.invoiceModalSortTh{background-color:#273449;border:1px solid #334155;color:#94a3b8;cursor:pointer;font-size:1.3vh;font-weight:600;height:5vh;letter-spacing:.06em;padding:0;transition:background .15s;-webkit-user-select:none;user-select:none}.invoiceModalSortTh:hover{background-color:#334155}.invoiceModalThInner{align-items:center;display:flex;gap:.4vh;height:100%;justify-content:center;padding:0 .8vh}.invoiceModalSortIcon{color:#64748b;flex-shrink:0;font-size:1.5vh!important;transition:color .15s}.invoiceModalSortTh:hover .invoiceModalSortIcon{color:#9095a0}.invoiceModalTable td{border:1px solid #334155;color:#fff;font-size:1.4vh;height:5.5vh;padding:0 1vh;text-align:center}.invoiceModalTable td:first-child{padding-left:1.5vh;text-align:left}.invoiceModalInvNo{color:#94a3b8;font-weight:500}.invoiceModalOverdue{color:#ef4444!important;font-weight:500}.invoiceModalEmpty{color:#9095a0;font-size:1.4vh;padding:3vh!important;text-align:center!important}.invoiceConfirmOverlay{background:#02061799;display:grid;inset:0;place-items:center;position:fixed;z-index:1100}.invoiceConfirmBox{align-items:center;background-color:#1e293b;border:1px solid #334155;border-radius:1vh;box-shadow:0 0 40px #0009;display:flex;flex-direction:column;gap:1.2vh;padding:2.5vh 3vh;width:32vw}.invoiceConfirmIcon{align-items:center;background-color:#312e81;border-radius:50%;display:flex;height:5vh;justify-content:center;margin-bottom:.5vh;width:5vh}.invoiceConfirmIcon span{color:#818cf8;font-size:2.4vh}.invoiceConfirmTitle{color:#fff;font-size:1.8vh;font-weight:600;margin:0}.invoiceConfirmMsg{color:#9095a0;font-size:1.4vh;line-height:1.6;margin:0;text-align:center}.invoiceConfirmMsg strong{color:#fff}.invoiceConfirmBtns{grid-gap:1vh;display:grid;gap:1vh;grid-template-columns:1fr 1fr;margin-top:.8vh;width:100%}.invoiceConfirmCancel{background-color:initial;border:1px solid #334155;border-radius:.5vh;color:#9095a0;cursor:pointer;font-family:inherit;font-size:1.4vh;font-weight:500;height:4vh;transition:all .2s}.invoiceConfirmCancel:hover{background-color:#334155;color:#fff}.invoiceConfirmSend{align-items:center;background-color:#4f46e5;border:none;border-radius:.5vh;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.4vh;font-weight:500;gap:.5vh;height:4vh;justify-content:center;transition:background-color .2s}.invoiceConfirmSend:hover{background-color:#4338ca}.invoiceConfirmSend span{font-size:1.6vh}.detailsMain{background-color:#0f172a;display:grid;grid-template-rows:1fr 15fr;height:100vh;overflow:hidden;place-items:center;width:100vw}.detailsContentMain{grid-gap:1.5vh;display:grid;gap:1.5vh;grid-template-columns:2.5fr 7.5fr;height:95%;overflow:hidden;width:98%}.detailsLeftPanel{background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;width:100%}.detailsLeftStatic{display:flex;flex-direction:column;flex-shrink:0;gap:1.5vh;overflow:hidden;padding:2vh 2vh 1vh}.detailsClientNameRow{border-bottom:1px solid #33373f;display:flex;flex-direction:column;gap:1vh;padding-bottom:1.5vh}.detailsClientNameLeft{align-items:center;display:flex;gap:1.2vh}.detailsClientNameRight{align-items:center;display:flex;gap:1vh}.detailsUpdateClientBtn{align-items:center;background-color:initial;border:1px solid #33373f;border-radius:.5vh;color:#9095a0;cursor:pointer;display:flex;font-family:inherit;font-size:1.3vh;font-weight:500;gap:.4vh;padding:.4vh 1vh;transition:all .2s ease;white-space:nowrap}.detailsUpdateClientBtn:hover{background-color:#334155;color:#fff}.detailsClientIcon{align-items:center;background-color:#1e3a5f;border:1px solid #334155;border-radius:.8vh;display:flex;height:4.5vh;justify-content:center;width:4.5vh}.detailsClientIcon span{color:#818cf8;font-size:2.2vh}.detailsClientName{color:#fff;font-size:2vh;font-weight:600;margin:0}.detailsActiveBadge{background-color:#166534;border:1px solid #166534;border-radius:10vh;color:#4ade80;font-size:1.3vh;font-weight:500;padding:.4vh 1.2vh}.detailsActionButtons{grid-gap:1vh;display:grid;gap:1vh;grid-template-columns:1fr 1fr}.detailsCallBtn{align-items:center;background-color:#4f46e5;border:none;border-radius:.5vh;color:#fff;cursor:pointer;display:flex;font-size:1.5vh;font-weight:500;gap:.6vh;height:4.5vh;justify-content:center;transition:all .3s ease}.detailsCallBtn:hover:not(:disabled){background-color:#4338ca}.detailsCallBtn:disabled{cursor:not-allowed;opacity:.5}.detailsEmailBtn{align-items:center;background-color:initial;border:1px solid #33373f;border-radius:.5vh;color:#fff;cursor:pointer;display:flex;font-size:1.5vh;font-weight:500;gap:.6vh;height:4.5vh;justify-content:center;transition:all .3s ease}.detailsEmailBtn:hover:not(:disabled){background-color:#334155}.detailsEmailBtn:disabled{cursor:not-allowed;opacity:.5}.detailsReconnectRow{grid-gap:1vh;display:grid;gap:1vh;grid-template-columns:1fr 1fr}.detailsFieldGroup{display:flex;flex-direction:column;gap:.6vh}.detailsFieldLabel{color:#9095a0;font-size:1.3vh;font-weight:500;margin:0}.detailsDateInputWrapper{align-items:center;background-color:#0b1220;border:1px solid #33373f;border-radius:.5vh;box-sizing:border-box;cursor:pointer;display:flex;height:4vh;justify-content:space-between;padding:0 1vh;position:relative}.detailsDateDisplayText{color:#9095a0;font-size:1.4vh;pointer-events:none;z-index:0}.detailsDateCalIcon{color:#9095a0;font-size:1.8vh!important;pointer-events:none;z-index:0}.detailsNativeDateInput{background:#0000;border:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.detailsSelectWrapper{height:4vh;position:relative}.detailsSelect{appearance:none;-webkit-appearance:none;background-color:#0b1220;border:1px solid #33373f;border-radius:.5vh;color:#fff;cursor:pointer;font-family:inherit;font-size:1.4vh;height:100%;padding:0 3.5vh 0 1vh;transition:border .2s;width:100%}.detailsSelect:focus{border-color:#4f46e5;outline:none}.detailsSelect option{background-color:#0b1220;color:#fff}.detailsSelectArrow{color:#9095a0;font-size:1.8vh;pointer-events:none;position:absolute;right:.8vh;top:50%;transform:translateY(-50%)}.detailsNotesLabel{color:#fff;font-size:1.5vh;font-weight:500;margin:0 0 .6vh}.detailsNotesTextarea{background-color:#0b1220;border:1px solid #33373f;border-radius:.5vh;box-sizing:border-box;color:#9095a0;font-family:inherit;font-size:1.4vh;height:14vh;padding:1.2vh;resize:none;transition:border .2s;width:100%}.detailsNotesTextarea:focus{border-color:#4f46e5;color:#fff;outline:none}.detailsNotesTextarea::placeholder{color:#4a5568}.detailsSubmitMsg{border-radius:.4vh;font-size:1.3vh;margin:0;padding:.6vh 1vh;text-align:center}.detailsSubmitMsgSuccess{background-color:#14532d33;border:1px solid #166534;color:#4ade80}.detailsSubmitMsgError{background-color:#7f1d1d22;border:1px solid #7f1d1d;color:#ef4444}.detailsSubmitBtn{align-items:center;background-color:#1e293b;border:1px solid #33373f;border-radius:.5vh;color:#fff;cursor:pointer;display:flex;font-size:1.5vh;font-weight:500;gap:.8vh;height:4.5vh;justify-content:center;transition:all .3s ease;width:100%}.detailsSubmitBtn:hover{background-color:#334155}.detailsSubmitBtn span{color:#9095a0;font-size:1.8vh}.detailsRecentHeader{align-items:center;display:flex;justify-content:space-between}.detailsRecentTitle{color:#fff;font-size:1.7vh;font-weight:600;margin:0}.detailsInteractionList{display:flex;flex-direction:column;gap:.8vh;overflow-x:hidden;overflow-y:auto;padding:0 2vh 2vh}.detailsInteractionList::-webkit-scrollbar{width:.4vh}.detailsInteractionList::-webkit-scrollbar-track{background:#0000}.detailsInteractionList::-webkit-scrollbar-thumb{background-color:#334155;border-radius:2vh}.detailsCommsEmpty,.detailsCommsLoading{color:#9095a0;font-size:1.3vh;margin:1vh 0;text-align:center}.detailsInteractionItem{align-items:flex-start;border-bottom:1px solid #273449;display:flex;gap:1.2vh;padding:1.2vh 0}.detailsInteractionIcon{align-items:center;background-color:#1e3a5f;border:1px solid #334155;border-radius:.6vh;display:flex;flex-shrink:0;height:3.6vh;justify-content:center;width:3.6vh}.detailsInteractionIcon span{color:#818cf8;font-size:1.8vh}.detailsInteractionContent{flex:1 1}.detailsInteractionMeta{align-items:center;display:flex;gap:1vh;margin-bottom:.3vh}.detailsInteractionDate{color:#fff;font-size:1.3vh;font-weight:600}.detailsInteractionSep{color:#334155;font-size:1.3vh}.detailsInteractionNote,.detailsInteractionType{color:#9095a0;font-size:1.3vh}.detailsInteractionNote{line-height:1.4;margin:0}.detailsInteractionReconnect{color:#818cf8;font-size:1.2vh;margin:.3vh 0 0}.detailsRightPanel{grid-gap:1.5vh;display:grid;gap:1.5vh;grid-template-rows:2.5fr 7.5fr;height:100%;overflow:hidden;width:100%}.detailsTopCards{grid-gap:1.5vh;display:grid;gap:1.5vh;grid-template-columns:1fr 1fr;height:100%}.detailsPotentialCard{background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:2vh}.detailsPotentialHeader{align-items:center;display:flex;justify-content:space-between}.detailsPotentialTitle{color:#9095a0;font-size:1.5vh;margin:0}.detailsPotentialIcon{align-items:center;background-color:#312e81;border-radius:.5vh;display:flex;height:3.5vh;justify-content:center;width:3.5vh}.detailsPotentialIcon span{color:#818cf8;font-size:1.8vh}.detailsPotentialAmount{align-self:center;color:#fff;font-size:3.8vh;font-weight:700;margin:0}.detailsPotentialFooter{align-items:center;border-top:1px solid #334155;display:flex;justify-content:space-between;padding-top:1.2vh}.detailsPotentialFooterLabel{color:#9095a0;font-size:1.3vh;margin:0}.detailsPotentialFooterValue{color:#fff;font-size:1.4vh;font-weight:500;margin:0}.detailsPotentialSubtitle{color:#9095a0;font-size:1.3vh;margin:.3vh 0 0}.detailsOutstandingCard{background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;display:flex;flex-direction:column;gap:1.2vh;overflow:hidden;padding:2vh}.detailsOutstandingHeader{align-items:flex-start;display:flex;justify-content:space-between}.detailsOutstandingTitle{color:#fff;font-size:2vh;font-weight:600;margin:0;white-space:nowrap}.detailsViewInvoicesBtn{align-items:center;background-color:initial;border:1px solid #ef4444;border-radius:.5vh;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3vh;gap:.5vh;padding:.5vh 1.2vh;transition:all .3s ease;white-space:nowrap}.detailsViewInvoicesBtn:hover{background-color:#7f1d1d22}.detailsViewInvoicesBtn span{font-size:1.6vh}.detailsOutstandingAmount{color:#ef4444;font-size:3.4vh;font-weight:700;margin:0}.detailsOverdueLabel{color:#ef4444;font-size:1.4vh;font-weight:500;margin:0}.detailsOutstandingDivider{border:none;border-top:1px solid #334155;margin:0}.detailsOutstandingRow{align-items:center;display:flex;justify-content:space-between}.detailsOutstandingRowLabel{color:#9095a0;font-size:1.4vh;margin:0}.detailsOutstandingRowValue{color:#fff;font-size:1.4vh;font-weight:500;margin:0}.detailsSalesHistoryCard{grid-gap:1.5vh;background-color:#1e293b;border:1px solid #33373f;border-radius:1vh;box-sizing:border-box;display:grid;gap:1.5vh;grid-template-rows:auto 1fr;overflow:hidden;padding:2vh}.detailsSalesHistoryHeader{align-items:center;display:flex;justify-content:space-between}.detailsSalesHistoryTitle{color:#fff;font-size:1.8vh;font-weight:600;margin:0}.detailsExportBtn{align-items:center;background-color:initial;border:1px solid #33373f;border-radius:.5vh;color:#fff;cursor:pointer;display:flex;font-size:1.3vh;gap:.5vh;padding:.5vh 1.2vh;transition:all .3s ease}.detailsExportBtn:hover{background-color:#334155}.detailsExportBtn span{font-size:1.6vh}.detailsSalesTableWrapper{display:grid;height:100%;overflow:hidden;width:100%}.detailsSalesTable{border-collapse:collapse;height:100%;table-layout:fixed;text-align:left;width:100%}.detailsSalesTable th{border-bottom:1px solid #334155;color:#9095a0;font-size:1.3vh;font-weight:600;letter-spacing:.08em;padding:0 1vh 1.5vh}.detailsSalesTable tbody tr,.detailsSalesTable thead{display:table;table-layout:fixed;width:100%}.detailsSalesTable tbody{display:block;max-height:38vh;overflow-x:hidden;overflow-y:auto}.detailsSalesTable tbody::-webkit-scrollbar{width:.4vh}.detailsSalesTable tbody::-webkit-scrollbar-track{background:#0000}.detailsSalesTable tbody::-webkit-scrollbar-thumb{background-color:#334155;border-radius:2vh}.detailsSalesTable td{border-bottom:1px solid #1e3a5f33;color:#fff;font-size:1.4vh;padding:2vh 1vh}.detailsSalesTable td:first-child{font-weight:500}.detailsReceiptGreen{background-color:#14532d33;border-radius:.4vh;color:#4ade80}.detailsReceiptGreen,.detailsReceiptZero{display:inline-block;font-size:1.3vh;font-weight:500;padding:.4vh 1vh}.detailsReceiptZero{background-color:#1e293b;border:1px solid #334155;border-radius:.4vh;color:#fff}.mobileAddClientOverlay{background:#020617d9;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.mobileAddClientMain{background-color:#1e293b;border:1px solid #334155;border-radius:4vw;box-shadow:0 0 30px #00000080;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;max-height:92vh;overflow:hidden;width:94vw}.mobileAddClientHeader{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:4vw 4.5vw 3vw}.mobileAddClientHeaderTitle{color:#fff;font-size:4.8vw;font-weight:600;margin:0}.mobileAddClientCloseIcon{color:#94a3b8;cursor:pointer;font-size:6.5vw!important;transition:color .2s}.mobileAddClientCloseIcon:hover{color:#fff}.mobileAddClientBody{display:flex;flex-direction:column;gap:4vw;overflow-x:hidden;overflow-y:auto;padding:4vw 4.5vw}.mobileAddClientBody::-webkit-scrollbar{display:none}.mobileAddClientInfoSection{background-color:#172033;border:1px solid #334155;border-radius:2vw;display:flex;flex-direction:column;gap:3vw;padding:3.5vw}.mobileAddClientFieldRow{display:flex;flex-direction:column;gap:1.5vw}.mobileAddClientFieldLabel{color:#9095a0;font-size:3.2vw;font-weight:500;margin:0}.mobileAddClientLabelError{color:#ef4444!important}.mobileAddClientFieldInput{background-color:#0b1220;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;color:#fff;font-family:inherit;font-size:3.8vw;height:11vw;padding:0 3.5vw;transition:border .2s;width:100%}.mobileAddClientFieldInput:focus{border-color:#4f46e5;outline:none}.mobileAddClientFieldInput::placeholder{color:#4a5568}.mobileAddClientFieldInput:disabled{-webkit-text-fill-color:#cbd5e1;color:#cbd5e1;cursor:default;opacity:1}.mobileAddClientInputError{background-color:#1a0e0e;border-color:#ef4444!important;color:#ef4444}.mobileAddClientProductHeader{align-items:center;display:flex;justify-content:space-between}.mobileAddClientProductTitle{color:#fff;font-size:4.2vw;font-weight:600;margin:0}.mobileAddClientAddRowBtn{align-items:center;background-color:initial;border:1px solid #4f46e5;border-radius:2vw;color:#818cf8;cursor:pointer;display:flex;font-family:inherit;font-size:3.2vw;font-weight:500;gap:1vw;padding:1.5vw 3.5vw;transition:all .2s}.mobileAddClientAddRowBtn:hover{background-color:#312e8133}.mobileAddClientAddRowBtn span{font-size:4vw}.mobileAddClientProductList,.mobileAddClientProductRow{display:flex;flex-direction:column;gap:3vw}.mobileAddClientProductRow{background-color:#172033;border:1px solid #334155;border-radius:2vw;padding:3.5vw}.mobileAddClientProductRowTop{align-items:center;display:flex;justify-content:space-between}.mobileAddClientProductRowLeft{align-items:center;display:flex;gap:3vw}.mobileAddClientCheckbox{accent-color:#4f46e5;cursor:pointer;height:5vw;width:5vw}.mobileAddClientCheckbox:disabled{cursor:not-allowed;opacity:.35}.mobileAddClientRowNum{color:#9095a0;font-size:3.2vw;font-weight:500;margin:0}.mobileAddClientRemoveRow{color:#4b5563;cursor:pointer;font-size:5.5vw!important;transition:color .2s}.mobileAddClientRemoveRow:hover{color:#ef4444}.mobileAddClientSelectWrapper{position:relative;width:100%}.mobileAddClientProductSelect{appearance:none;-webkit-appearance:none;background-color:#0b1220;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:3.8vw;height:11vw;padding:0 9vw 0 3.5vw;transition:border .2s;width:100%}.mobileAddClientProductSelect:focus{border-color:#4f46e5;outline:none}.mobileAddClientProductSelect:disabled{-webkit-text-fill-color:#cbd5e1;color:#cbd5e1;cursor:default;opacity:1}.mobileAddClientProductSelect option{background-color:#1e293b;color:#fff}.mobileAddClientSelectError{background-color:#1a0e0e;border-color:#ef4444!important}.mobileAddClientSelectArrow{color:#9095a0;font-size:5vw!important;pointer-events:none;position:absolute;right:3vw;top:50%;transform:translateY(-50%)}.mobileAddClientQtyRateRow{grid-gap:3vw;display:grid;gap:3vw;grid-template-columns:1fr 1fr}.mobileAddClientFieldGroup{display:flex;flex-direction:column;gap:1.5vw}.mobileAddClientFooter{border-top:1px solid #334155;display:flex;flex-direction:column;gap:2vw;padding:3vw 4.5vw 4vw}.mobileAddClientMsgArea{display:flex;flex-direction:column;gap:1.5vw}.mobileAddClientMsg{border-radius:1.5vw;font-size:3.2vw;margin:0;padding:2vw 3vw;text-align:center}.mobileAddClientMsgSuccess{background-color:#14532d33;border:1px solid #166534;color:#4ade80}.mobileAddClientMsgError{background-color:#7f1d1d22;border:1px solid #7f1d1d;color:#ef4444}.mobileAddClientQuoteHint{color:#64748b;font-size:3vw;margin:0;text-align:center}.mobileAddClientFooterBtns{align-items:center;display:flex;justify-content:space-between}.mobileAddClientSendQuoteText{color:#4f46e5;cursor:pointer;font-size:4vw;font-weight:500;margin:0;transition:color .2s}.mobileAddClientSendQuoteText:hover{color:#818cf8}.mobileAddClientSendQuoteDisabled{color:#4b5563!important;cursor:not-allowed!important}.mobileAddClientSendQuoteDisabled:hover{color:#4b5563!important}.mobileAddClientSaveText{color:#94a3b8;cursor:pointer;font-size:4vw;font-weight:500;margin:0;transition:color .2s}.mobileAddClientSaveText:hover{color:#fff}.mobileAddClientSaveDisabled{color:#4b5563!important;cursor:not-allowed!important}.mobileAddClientEditText{color:#f59e0b;cursor:pointer;font-size:4vw;font-weight:500;margin:0;transition:color .2s}.mobileAddClientEditText:hover{color:#fbbf24}.mobileLandingMain{background-color:#0f172a;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;width:100vw}.mobileLandingLoading{color:#fff;height:100vh;justify-content:center}.mobileLandingHeader,.mobileLandingLoading{align-items:center;background-color:#0f172a;display:flex}.mobileLandingHeader{border-bottom:1px solid #1e293b;box-sizing:border-box;gap:2.5vw;height:7vh;justify-content:space-between;padding:0 4vw;width:100%}.mobileLandingLogoBox{align-items:center;background-color:#4f46e5;border-radius:1.5vw;cursor:pointer;display:flex;flex-shrink:0;height:8vw;justify-content:center;width:8vw}.mobileLandingAppName,.mobileLandingLogoBox span{color:#fff;font-size:4.5vw}.mobileLandingAppName{flex:1 1;font-weight:600;margin:0}.mobileLandingLogoutBtn{background-color:#ef4444;border:none;border-radius:2vw;color:#fff;cursor:pointer;font-size:3.2vw;padding:2vw 3vw;white-space:nowrap}.mobileLandingLogoutBtn:hover{background-color:#dc2626}.mobileLandingBody{box-sizing:border-box;display:flex;flex-direction:column;gap:3vw;min-width:0;overflow-x:hidden;overflow-y:auto;padding:3vw 4vw 6vw;width:100%}.mobileLandingBody::-webkit-scrollbar{display:none}.mobileLandingSearchWrapper{align-items:center;background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;gap:2.5vw;height:12vw;padding:0 4vw;width:100%}.mobileLandingSearchIcon{color:#9095a0;flex-shrink:0;font-size:5.5vw!important}.mobileLandingSearchInput{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:3.8vw}.mobileLandingSearchInput:focus{outline:none}.mobileLandingSearchInput::placeholder{color:#4a5568}.mobileLandingAddClientBtn{align-items:center;background-color:#4f46e5;border:none;border-radius:2vw;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:3.8vw;font-weight:500;gap:1.5vw;height:13vw;justify-content:center;transition:background-color .2s;white-space:nowrap;width:100%}.mobileLandingAddClientBtn:hover{background-color:#4338ca}.mobileLandingAddClientBtn span{flex-shrink:0;font-size:4.5vw}.mobileLandingSaleCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:2vw;padding:4vw;width:100%}.mobileLandingSaleCardTitle{color:#9095a0;font-size:3.2vw;margin:0}.mobileLandingSaleRow{align-items:center;display:flex;justify-content:space-between}.mobileLandingSaleLabel{color:#9095a0;font-size:3.8vw}.mobileLandingSaleValue{color:#fff;font-size:4.5vw;font-weight:700}.mobileLandingStatGrid{grid-gap:3vw;display:grid;gap:3vw;grid-template-columns:1fr 1fr;min-width:0;width:100%}.mobileLandingStatCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:1vw;min-width:0;overflow:hidden;padding:3.5vw}.mobileLandingStatLabel{color:#9095a0;font-size:3vw;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileLandingStatValueRed{color:#ef4444}.mobileLandingStatValueRed,.mobileLandingStatValueWhite{font-size:4.8vw;font-weight:700;margin:0;word-break:break-all}.mobileLandingStatValueWhite{color:#fff}.mobileLandingStatSub{color:#64748b;font-size:2.6vw;line-height:1.4;margin:0}.mobileLandingCategoryCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:2vw;padding:4vw;width:100%}.mobileLandingCategoryTitle{color:#fff;font-size:4.5vw;font-weight:600;margin:0}.mobileLandingCategorySub{color:#9095a0;font-size:3.2vw;line-height:1.5;margin:0}.mobileLandingCategorySelectWrapper{margin-top:1vw;position:relative;width:100%}.mobileLandingCategorySelect{appearance:none;-webkit-appearance:none;background-color:#0b1220;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:3.8vw;height:12vw;padding:0 10vw 0 4vw;width:100%}.mobileLandingCategorySelect:focus{border-color:#4f46e5;outline:none}.mobileLandingCategorySelect option{background-color:#0b1220;color:#fff}.mobileLandingCategoryArrow{color:#9095a0;font-size:5vw!important;pointer-events:none;position:absolute;right:3vw;top:50%;transform:translateY(-50%)}.mobileLandingClientsCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:3vw;padding:4vw;width:100%}.mobileLandingClientsHeader{align-items:center;display:flex;justify-content:space-between}.mobileLandingClientsTitle{color:#fff;font-size:4.5vw;font-weight:600;margin:0}.mobileLandingClientsCount{background-color:#273449;border:1px solid #334155;border-radius:10vw;color:#9095a0;font-size:3.2vw;font-weight:600;margin:0;padding:1vw 3vw}.mobileLandingSortBtn{align-items:center;background-color:#273449;border:1px solid #334155;border-radius:1.5vw;box-sizing:border-box;color:#9095a0;cursor:pointer;display:flex;font-size:3.8vw;gap:2vw;height:11vw;padding:0 3.5vw;transition:background-color .2s;width:100%}.mobileLandingSortBtn:hover{background-color:#2e3f55}.mobileLandingSortBtnIcon{flex-shrink:0;font-size:4.5vw!important}.mobileLandingSortActive{background-color:#312e81;border:1px solid #4f46e5;border-radius:10vw;color:#818cf8;font-size:3vw;font-weight:600;padding:.8vw 2.5vw}.mobileLandingSortChevron{font-size:5vw!important;margin-left:auto}.mobileLandingSortPanel{background-color:#0b1220;border:1px solid #334155;border-radius:1.5vw;overflow:hidden}.mobileLandingSortOption{align-items:center;border-bottom:1px solid #1e293b;color:#9095a0;cursor:pointer;display:flex;font-size:3.8vw;height:12vw;justify-content:space-between;padding:0 4vw;transition:background .15s}.mobileLandingSortOption:last-child{border-bottom:none}.mobileLandingSortOption:hover{background-color:#1e293b;color:#fff}.mobileLandingSortOptionActive{background-color:#1e293b;color:#818cf8!important}.mobileLandingSortOptionIcon{font-size:4.5vw!important}.mobileLandingClientList,.mobileLandingClientRow{display:flex;flex-direction:column;gap:2.5vw}.mobileLandingClientRow{background-color:#0f172a;border:1px solid #334155;border-radius:2vw;cursor:pointer;padding:3.5vw 4vw;transition:background-color .15s,border-color .15s}.mobileLandingClientRow:hover{background-color:#1a2540;border-color:#4f46e5}.mobileLandingClientRowTop{align-items:center;display:flex;gap:2vw;justify-content:space-between}.mobileLandingClientName{color:#818cf8;flex:1 1;font-size:4vw;font-weight:600;margin:0}.mobileLandingOverdueBadge{background-color:#7f1d1d33;border:1px solid #7f1d1d;border-radius:10vw;color:#ef4444;flex-shrink:0;font-size:2.6vw;font-weight:700;letter-spacing:.05em;padding:.8vw 2.5vw;white-space:nowrap}.mobileLandingClientRowBottom{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:1fr 1fr 1fr}.mobileLandingClientPill{background-color:#1e293b;border:1px solid #334155;border-radius:1.5vw;display:flex;flex-direction:column;gap:1vw;min-width:0;padding:2vw 2.5vw}.mobileLandingClientPillLabel{color:#64748b;font-size:2.6vw;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileLandingClientPillValue{color:#fff;font-size:3.2vw;font-weight:600;word-break:break-all}.mobileLandingClientPillRed{color:#ef4444!important}.mobileInvoiceModalOverlay{background:#020617d9;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.mobileInvoiceModalMain{grid-gap:3vw;background-color:#1e293b;border:1px solid #334155;border-radius:4vw;box-shadow:0 0 30px #00000080;box-sizing:border-box;display:grid;gap:3vw;grid-template-rows:auto auto 1fr;max-height:85vh;overflow:hidden;padding:4.5vw;width:92vw}.mobileInvoiceModalHeader{align-items:center;display:flex;justify-content:space-between}.mobileInvoiceModalTitle{color:#fff;font-size:4.5vw;font-weight:600;margin:0}.mobileInvoiceModalCloseIcon{color:#94a3b8;cursor:pointer;font-size:6vw!important;transition:color .2s}.mobileInvoiceModalCloseIcon:hover{color:#fff}.mobileInvoiceEmailRow{align-items:center;display:flex;gap:2.5vw;justify-content:flex-end}.mobileInvoiceEmailBtn{align-items:center;background-color:initial;border:1px solid #4f46e5;border-radius:2vw;color:#818cf8;cursor:pointer;display:flex;font-family:inherit;font-size:3.5vw;font-weight:500;gap:1.5vw;padding:2vw 4vw;transition:all .2s}.mobileInvoiceEmailBtn:hover:not(:disabled){background-color:#312e8133}.mobileInvoiceEmailBtn:disabled{cursor:not-allowed;opacity:.5}.mobileInvoiceEmailBtn span{font-size:4.5vw}.mobileInvoiceEmailFeedback{border-radius:1.5vw;font-size:3.2vw;font-weight:500;padding:1.5vw 3vw}.mobileInvoiceEmailSuccess{background-color:#14532d33;border:1px solid #166534;color:#4ade80}.mobileInvoiceEmailError{background-color:#7f1d1d22;border:1px solid #7f1d1d;color:#ef4444}.mobileInvoiceTableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:auto}.mobileInvoiceTableWrapper::-webkit-scrollbar{height:1vw;width:1vw}.mobileInvoiceTableWrapper::-webkit-scrollbar-track{background:#0000}.mobileInvoiceTableWrapper::-webkit-scrollbar-thumb{background-color:#334155;border-radius:2vw}.mobileInvoiceTable{border-collapse:collapse;min-width:160vw;table-layout:auto;width:100%}.mobileInvoiceTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.mobileInvoiceSortTh{background-color:#273449;border:1px solid #334155;color:#94a3b8;cursor:pointer;font-size:3vw;font-weight:600;height:12vw;letter-spacing:.04em;padding:0;transition:background .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.mobileInvoiceSortTh:hover{background-color:#334155}.mobileInvoiceThInner{align-items:center;display:flex;gap:1vw;height:100%;justify-content:center;padding:0 2vw}.mobileInvoiceSortIcon{color:#64748b;flex-shrink:0;font-size:3.5vw!important}.mobileInvoiceTable td{border:1px solid #334155;color:#fff;font-size:3.2vw;height:14vw;padding:0 2.5vw;text-align:center;vertical-align:middle;white-space:nowrap}.mobileInvoiceTable td:first-child{text-align:left}.mobileInvoiceInvNo{color:#94a3b8;font-weight:500}.mobileInvoiceOverdue{color:#ef4444!important;font-weight:500}.mobileInvoiceEmpty{color:#9095a0;font-size:3.8vw;padding:6vw!important;text-align:center!important}.mobileInvoiceConfirmOverlay{background:#02061799;display:grid;inset:0;place-items:center;position:fixed;z-index:1100}.mobileInvoiceConfirmBox{align-items:center;background-color:#1e293b;border:1px solid #334155;border-radius:4vw;box-shadow:0 0 40px #0009;display:flex;flex-direction:column;gap:3vw;padding:6vw;width:80vw}.mobileInvoiceConfirmIcon{align-items:center;background-color:#312e81;border-radius:50%;display:flex;height:14vw;justify-content:center;margin-bottom:1vw;width:14vw}.mobileInvoiceConfirmIcon span{color:#818cf8;font-size:7vw}.mobileInvoiceConfirmTitle{color:#fff;font-size:5vw;font-weight:600;margin:0}.mobileInvoiceConfirmMsg{color:#9095a0;font-size:3.8vw;line-height:1.6;margin:0;text-align:center}.mobileInvoiceConfirmMsg strong{color:#fff}.mobileInvoiceConfirmBtns{grid-gap:3vw;display:grid;gap:3vw;grid-template-columns:1fr 1fr;margin-top:2vw;width:100%}.mobileInvoiceConfirmCancel{background-color:initial;border:1px solid #334155;border-radius:2vw;color:#9095a0;cursor:pointer;font-family:inherit;font-size:3.8vw;font-weight:500;height:12vw;transition:all .2s}.mobileInvoiceConfirmCancel:hover{background-color:#334155;color:#fff}.mobileInvoiceConfirmSend{align-items:center;background-color:#4f46e5;border:none;border-radius:2vw;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:3.8vw;font-weight:500;gap:1.5vw;height:12vw;justify-content:center;transition:background-color .2s}.mobileInvoiceConfirmSend:hover{background-color:#4338ca}.mobileInvoiceConfirmSend span{font-size:4.5vw}.mobileDetailsMain{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.mobileDetailsLoading,.mobileDetailsMain{background-color:#0f172a;height:100vh;width:100vw}.mobileDetailsLoading{align-items:center;color:#fff;display:flex;font-size:4vw;justify-content:center}.mobileDetailsHeader{align-items:center;background-color:#0f172a;border-bottom:1px solid #1e293b;box-sizing:border-box;display:flex;gap:3vw;height:7vh;padding:0 4vw;width:100%}.mobileDetailsBackIcon{color:#fff;cursor:pointer;flex-shrink:0;font-size:6vw!important}.mobileDetailsHeaderTitle{color:#fff;font-size:4.2vw;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDetailsBody{box-sizing:border-box;display:flex;flex-direction:column;gap:3vw;overflow-x:hidden;overflow-y:auto;padding:3vw 4vw 8vw}.mobileDetailsBody::-webkit-scrollbar{display:none}.mobileDetailsClientCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:3vw;padding:4vw;width:100%}.mobileDetailsClientTop{align-items:center;display:flex;gap:3vw}.mobileDetailsClientIconBox{align-items:center;background-color:#1e3a5f;border:1px solid #334155;border-radius:2vw;display:flex;flex-shrink:0;height:12vw;justify-content:center;width:12vw}.mobileDetailsClientIconBox span{color:#818cf8;font-size:6vw}.mobileDetailsClientInfo{display:flex;flex-direction:column;gap:1.5vw}.mobileDetailsClientName{color:#fff;font-size:4.5vw;font-weight:700;margin:0}.mobileDetailsActiveBadge{background-color:#166534;border:1px solid #166534;border-radius:10vw;color:#4ade80;display:inline-block;font-size:3vw;padding:.8vw 2.5vw}.mobileDetailsActiveBadge,.mobileDetailsUpdateBtn{font-weight:500;width:-webkit-fit-content;width:fit-content}.mobileDetailsUpdateBtn{align-items:center;background-color:initial;border:1px solid #33373f;border-radius:1.5vw;color:#9095a0;cursor:pointer;display:flex;font-family:inherit;font-size:3.5vw;gap:1.5vw;padding:2vw 3.5vw;transition:all .2s}.mobileDetailsUpdateBtn:hover{background-color:#334155;color:#fff}.mobileDetailsActionBtns{grid-gap:3vw;display:grid;gap:3vw;grid-template-columns:1fr 1fr}.mobileDetailsCallBtn{align-items:center;background-color:#4f46e5;border:none;border-radius:1.5vw;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:4vw;font-weight:500;gap:2vw;height:13vw;justify-content:center;transition:background-color .2s}.mobileDetailsCallBtn:hover:not(:disabled){background-color:#4338ca}.mobileDetailsCallBtn:disabled{cursor:not-allowed;opacity:.5}.mobileDetailsEmailBtn{align-items:center;background-color:initial;border:1px solid #33373f;border-radius:1.5vw;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:4vw;font-weight:500;gap:2vw;height:13vw;justify-content:center;transition:all .2s}.mobileDetailsEmailBtn:hover:not(:disabled){background-color:#334155}.mobileDetailsEmailBtn:disabled{cursor:not-allowed;opacity:.5}.mobileDetailsInteractionCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:3.5vw;padding:4vw;width:100%}.mobileDetailsFieldGroup{display:flex;flex-direction:column;gap:1.5vw}.mobileDetailsFieldLabel{color:#9095a0;font-size:3.5vw;font-weight:500;margin:0}.mobileDetailsDateWrapper{align-items:center;background-color:#0b1220;border:1px solid #33373f;border-radius:1.5vw;box-sizing:border-box;cursor:pointer;display:flex;height:13vw;justify-content:space-between;padding:0 3.5vw;position:relative}.mobileDetailsDateText{color:#9095a0;font-size:3.8vw;pointer-events:none}.mobileDetailsCalIcon{color:#9095a0;font-size:5vw!important;pointer-events:none}.mobileDetailsNativeDate{background:#0000;border:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.mobileDetailsVisitedRow{align-items:center;display:flex;gap:3vw;justify-content:space-between}.mobileDetailsVisitedLabel{color:#9095a0;font-size:4vw;font-weight:500;margin:0;white-space:nowrap}.mobileDetailsSelectWrapper{flex:1 1;position:relative}.mobileDetailsSelect{appearance:none;-webkit-appearance:none;background-color:#0b1220;border:1px solid #33373f;border-radius:1.5vw;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:3.8vw;height:13vw;padding:0 9vw 0 3.5vw;width:100%}.mobileDetailsSelect:focus{border-color:#4f46e5;outline:none}.mobileDetailsSelect option{background-color:#0b1220;color:#fff}.mobileDetailsSelectArrow{color:#9095a0;font-size:5vw!important;pointer-events:none;position:absolute;right:2.5vw;top:50%;transform:translateY(-50%)}.mobileDetailsNotesLabel{color:#fff;font-size:4vw;font-weight:500;margin:0 0 1.5vw}.mobileDetailsNotesTextarea{background-color:#0b1220;border:1px solid #33373f;border-radius:1.5vw;box-sizing:border-box;color:#9095a0;font-family:inherit;font-size:3.8vw;height:28vw;padding:3vw;resize:none;transition:border .2s;width:100%}.mobileDetailsNotesTextarea:focus{border-color:#4f46e5;color:#fff;outline:none}.mobileDetailsNotesTextarea::placeholder{color:#4a5568}.mobileDetailsSubmitMsg{border-radius:1.5vw;font-size:3.2vw;margin:0;padding:2vw;text-align:center}.mobileDetailsSubmitSuccess{background-color:#14532d33;border:1px solid #166534;color:#4ade80}.mobileDetailsSubmitError{background-color:#7f1d1d22;border:1px solid #7f1d1d;color:#ef4444}.mobileDetailsSubmitBtn{align-items:center;background-color:#1e293b;border:1px solid #33373f;border-radius:1.5vw;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:4vw;font-weight:500;gap:2vw;height:14vw;justify-content:center;transition:background-color .2s;width:100%}.mobileDetailsSubmitBtn:hover{background-color:#334155}.mobileDetailsSubmitBtn span{color:#9095a0;font-size:5vw}.mobileDetailsRecentCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:3vw;padding:4vw;width:100%}.mobileDetailsRecentTitle{color:#fff;font-size:4.5vw;font-weight:600;margin:0}.mobileDetailsCommsEmpty{color:#9095a0;font-size:3.5vw;margin:2vw 0;text-align:center}.mobileDetailsInteractionItem{align-items:flex-start;border-bottom:1px solid #273449;display:flex;gap:3vw;padding:3vw 0}.mobileDetailsInteractionItem:last-child{border-bottom:none}.mobileDetailsInteractionIcon{align-items:center;background-color:#1e3a5f;border:1px solid #334155;border-radius:1.5vw;display:flex;flex-shrink:0;height:10vw;justify-content:center;width:10vw}.mobileDetailsInteractionIcon span{color:#818cf8;font-size:5vw}.mobileDetailsInteractionContent{flex:1 1}.mobileDetailsInteractionMeta{align-items:center;display:flex;flex-wrap:wrap;gap:2vw;margin-bottom:1vw}.mobileDetailsInteractionDate{color:#fff;font-size:3.2vw;font-weight:600}.mobileDetailsInteractionSep{color:#334155;font-size:3.2vw}.mobileDetailsInteractionType{color:#9095a0;font-size:3.2vw}.mobileDetailsInteractionNote{color:#9095a0;font-size:3.5vw;line-height:1.5;margin:0}.mobileDetailsPotentialCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:2vw;padding:4vw;width:100%}.mobileDetailsPotentialHeader{align-items:center;display:flex;justify-content:space-between}.mobileDetailsPotentialLabel{color:#9095a0;font-size:3.5vw;margin:0}.mobileDetailsPotentialIcon{align-items:center;background-color:#312e81;border-radius:1.5vw;display:flex;height:9vw;justify-content:center;width:9vw}.mobileDetailsPotentialIcon span{color:#818cf8;font-size:5vw}.mobileDetailsPotentialAmount{color:#fff;font-size:8vw;font-weight:700;margin:1vw 0}.mobileDetailsPotentialFooter{align-items:center;border-top:1px solid #334155;display:flex;justify-content:space-between;padding-top:2vw}.mobileDetailsPotentialFooterLabel{color:#9095a0;font-size:3.2vw}.mobileDetailsPotentialFooterValue{color:#fff;font-size:3.5vw;font-weight:500}.mobileDetailsOutstandingCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:2.5vw;padding:4vw;width:100%}.mobileDetailsOutstandingHeader{align-items:center;display:flex;justify-content:space-between}.mobileDetailsOutstandingTitle{color:#fff;font-size:4vw;font-weight:600;margin:0}.mobileDetailsViewInvoicesBtn{align-items:center;background-color:initial;border:1px solid #ef4444;border-radius:1.5vw;color:#ef4444;cursor:pointer;display:flex;font-family:inherit;font-size:3.2vw;gap:1vw;padding:1.5vw 3vw;transition:all .2s}.mobileDetailsViewInvoicesBtn:hover{background-color:#7f1d1d22}.mobileDetailsOutstandingAmt{color:#ef4444;font-size:8vw;font-weight:700;margin:0}.mobileDetailsOverdueLabel{color:#ef4444;font-size:3.5vw;font-weight:500;margin:0}.mobileDetailsDivider{border:none;border-top:1px solid #334155;margin:0}.mobileDetailsOutstandingRow{align-items:center;display:flex;justify-content:space-between}.mobileDetailsOutstandingRowLabel{color:#9095a0;font-size:3.8vw}.mobileDetailsOutstandingRowValue{color:#fff;font-size:3.8vw;font-weight:500}.mobileDetailsSalesCard{background-color:#1e293b;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;display:flex;flex-direction:column;gap:3vw;padding:4vw;width:100%}.mobileDetailsSalesHeader{align-items:center;display:flex;justify-content:space-between}.mobileDetailsSalesTitle{color:#fff;font-size:4.5vw;font-weight:600;margin:0}.mobileDetailsExportBtn{background-color:initial;border:1px solid #33373f;border-radius:1.5vw;color:#fff;cursor:pointer;font-family:inherit;font-size:3.5vw;padding:1.5vw 3.5vw;transition:all .2s}.mobileDetailsExportBtn:hover{background-color:#334155}.mobileDetailsSalesScroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.mobileDetailsSalesScroll::-webkit-scrollbar{display:none}.mobileDetailsSalesInner{display:flex;flex-direction:column;gap:2.5vw;min-width:160vw}.mobileDetailsSalesLabelRow{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:28vw 34vw 34vw 26vw;padding:0 1vw}.mobileDetailsSalesColLabel{color:#64748b;font-size:2.8vw;font-weight:600;letter-spacing:.06em;text-align:center}.mobileDetailsSalesList{display:flex;flex-direction:column;gap:2.5vw}.mobileDetailsSalesRow{background-color:#0f172a;border:1px solid #334155;border-radius:2vw;display:flex;flex-direction:column;gap:2vw;padding:3.5vw 4vw}.mobileDetailsSalesMonth{color:#fff;font-size:3.8vw;font-weight:600;margin:0}.mobileDetailsSalesPills{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:28vw 34vw 34vw 26vw}.mobileDetailsSalesPill{align-items:center;background-color:#1e293b;border:1px solid #334155;border-radius:1.5vw;display:flex;justify-content:center;padding:2vw 2.5vw}.mobileDetailsSalesPillValue{color:#fff;font-size:3.4vw;font-weight:600;text-align:center;white-space:nowrap}.mobileDetailsSalesPillGreen{color:#4ade80!important}.mobileDetailsSalesPillMuted{color:#94a3b8!important}.loginMain{background-color:#0f172a;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;width:100vw}.loginHeader{background-color:#0f172a;border-bottom:1px solid #1e293b;box-sizing:border-box;height:7vh;padding:0 3vh;width:100%}.loginHeader,.loginHeaderLeft{align-items:center;display:flex}.loginHeaderLeft{gap:1.2vh}.loginLogoBox{align-items:center;background-color:#4f46e5;border-radius:.8vh;display:flex;flex-shrink:0;height:4.2vh;justify-content:center;width:4.2vh}.loginLogoBox span{color:#fff;font-size:2.4vh}.loginAppName{color:#fff;font-size:2vh;font-weight:700;letter-spacing:.01em;margin:0}.loginBody{align-items:center;display:flex;justify-content:center;overflow:hidden}.loginCard{background-color:#1e293b;border:1px solid #334155;border-radius:1.5vh;box-shadow:0 0 40px #00000080;box-sizing:border-box;display:flex;flex-direction:column;gap:3vh;padding:4vh 4.5vh;width:42vh}.loginSecurePill{align-items:center;background-color:#273449;border:1px solid #334155;border-radius:10vh;display:flex;gap:1vh;padding:.8vh 1.8vh;width:-webkit-fit-content;width:fit-content}.loginSecureIcon{color:#818cf8;font-size:2.2vh!important}.loginSecureText{color:#fff;font-size:1.6vh;font-weight:500}.loginTitleGroup{display:flex;flex-direction:column;gap:.8vh}.loginTitle{color:#fff;font-size:3.2vh;font-weight:700;line-height:1.2;margin:0}.loginSubtitle{color:#64748b;font-size:1.6vh;line-height:1.5;margin:0}.loginFieldGroup{display:flex;flex-direction:column;gap:1vh}.loginFieldLabel{color:#fff;font-size:1.6vh;font-weight:600;margin:0}.loginInputWrapper{position:relative;width:100%}.loginInput{background-color:#0b1220;border:1px solid #33373f;border-radius:.8vh;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1.7vh;height:6vh;padding:0 5vh 0 1.8vh;transition:border .2s;width:100%}.loginInput:focus{border-color:#4f46e5;outline:none}.loginInput::placeholder{color:#4a5568}.loginInputIcon{color:#64748b;font-size:2.2vh!important;pointer-events:none;position:absolute;right:1.5vh;top:50%;transform:translateY(-50%)}.loginPasswordToggle{cursor:pointer;pointer-events:all;transition:color .2s}.loginPasswordToggle:hover{color:#a5b4fc}.loginError{background-color:#7f1d1d22;border:1px solid #7f1d1d;border-radius:.6vh;color:#ef4444;font-size:1.5vh;margin:0;padding:1.2vh 1.8vh;text-align:center}.loginSubmitBtn{align-items:center;background-color:#4f46e5;border:none;border-radius:.8vh;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.8vh;font-weight:600;gap:1vh;height:6.5vh;justify-content:center;letter-spacing:.02em;transition:background-color .2s;width:100%}.loginSubmitBtn:hover:not(:disabled){background-color:#4338ca}.loginSubmitBtn:disabled{cursor:not-allowed;opacity:.6}.loginSubmitIcon{font-size:2.2vh!important}.mobileLoginMain{background-color:#0f172a;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;width:100vw}.mobileLoginHeader{align-items:center;background-color:#0f172a;border-bottom:1px solid #1e293b;box-sizing:border-box;display:flex;gap:2.5vw;height:7vh;padding:0 4vw;width:100%}.mobileLoginLogoBox{align-items:center;background-color:#4f46e5;border-radius:1.5vw;display:flex;flex-shrink:0;height:8vw;justify-content:center;width:8vw}.mobileLoginAppName,.mobileLoginLogoBox span{color:#fff;font-size:4.5vw}.mobileLoginAppName{font-weight:700;letter-spacing:.01em;margin:0}.mobileLoginBody{align-items:center;justify-content:center;overflow:hidden;padding:4vw}.mobileLoginBody,.mobileLoginCard{box-sizing:border-box;display:flex}.mobileLoginCard{background-color:#1e293b;border:1px solid #334155;border-radius:4vw;box-shadow:0 0 40px #00000080;flex-direction:column;gap:5vw;padding:6vw;width:100%}.mobileLoginSecurePill{align-items:center;background-color:#273449;border:1px solid #334155;border-radius:10vw;display:flex;gap:2.5vw;padding:2vw 4vw;width:-webkit-fit-content;width:fit-content}.mobileLoginSecureIcon{color:#818cf8;font-size:5vw!important}.mobileLoginSecureText{color:#fff;font-size:3.8vw;font-weight:500}.mobileLoginTitleGroup{display:flex;flex-direction:column;gap:2vw}.mobileLoginTitle{color:#fff;font-size:6.5vw;font-weight:700;line-height:1.2;margin:0}.mobileLoginSubtitle{color:#64748b;font-size:3.5vw;line-height:1.5;margin:0}.mobileLoginFieldGroup{display:flex;flex-direction:column;gap:2vw}.mobileLoginFieldLabel{color:#fff;font-size:4vw;font-weight:600;margin:0}.mobileLoginInputWrapper{position:relative;width:100%}.mobileLoginInput{background-color:#0b1220;border:1px solid #33373f;border-radius:2vw;box-sizing:border-box;color:#fff;font-family:inherit;font-size:3.8vw;height:14vw;padding:0 11vw 0 4vw;transition:border .2s;width:100%}.mobileLoginInput:focus{border-color:#4f46e5;outline:none}.mobileLoginInput::placeholder{color:#4a5568}.mobileLoginInputIcon{color:#64748b;font-size:5.5vw!important;pointer-events:none;position:absolute;right:4vw;top:50%;transform:translateY(-50%)}.mobileLoginPasswordToggle{cursor:pointer;pointer-events:all;transition:color .2s}.mobileLoginPasswordToggle:hover{color:#a5b4fc}.mobileLoginError{background-color:#7f1d1d22;border:1px solid #7f1d1d;border-radius:1.5vw;color:#ef4444;font-size:3.2vw;margin:0;padding:2.5vw 4vw;text-align:center}.mobileLoginSubmitBtn{align-items:center;background-color:#4f46e5;border:none;border-radius:2vw;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:4.2vw;font-weight:600;gap:2.5vw;height:15vw;justify-content:center;letter-spacing:.02em;transition:background-color .2s;width:100%}.mobileLoginSubmitBtn:hover:not(:disabled){background-color:#4338ca}.mobileLoginSubmitBtn:disabled{cursor:not-allowed;opacity:.6}.mobileLoginSubmitIcon{font-size:5.5vw!important}
/*# sourceMappingURL=main.1bfd66f5.css.map*/