.ForgotPassword_pageContainer__2xpDq{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e8f1ff)}.ForgotPassword_loginCard__jHpkk{min-width:300px;background:white;border-radius:16px;padding:40px;width:80%;max-width:300px;box-shadow:0 10px 25px rgba(0,0,0,.05);animation:ForgotPassword_slideUp__Caocc .5s ease-out}.ForgotPassword_cardHeader__pyc6H{text-align:center;margin-bottom:40px}.ForgotPassword_title__G1yXw{font-size:28px;color:#2E6899;margin:0;font-weight:600}.ForgotPassword_subtitle__TPzUi{color:#305e83;margin:8px 0 0;font-size:16px}.ForgotPassword_form__gDOuB{display:flex;flex-direction:column;gap:24px}.ForgotPassword_inputGroup__b7Pyu{display:flex;flex-direction:column;gap:8px}.ForgotPassword_label__58GwN{font-size:14px;color:#444;font-weight:500}.ForgotPassword_inputWrapper__GrxSS{position:relative}.ForgotPassword_input__DZ3RH{width:93%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .2s ease;background:transparent}.ForgotPassword_input__DZ3RH:focus{border-color:#2E6899;box-shadow:0 0 0 4px rgba(0,122,255,.1);outline:none}.ForgotPassword_inputFocus__BH8Ot{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#2E6899;transition:all .2s ease;transform:translateX(-50%)}.ForgotPassword_inputFocus__BH8Ot.ForgotPassword_active__W4uJN{width:100%}.ForgotPassword_showPassword__E3cy3{position:absolute;right:12px;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#666}.ForgotPassword_options__91zTy{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin:-8px 0}.ForgotPassword_rememberMe__Jfnz0{display:flex;align-items:center;gap:8px;color:#666;font-size:14px;cursor:pointer}.ForgotPassword_forgotPassword__UAgS3{color:#2E6899;text-decoration:none;font-size:14px;font-weight:500}.ForgotPassword_forgotPassword__UAgS3:hover{text-decoration:underline}.ForgotPassword_error__h6xel{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffebee;border-radius:8px;color:#d32f2f;font-size:14px;animation:ForgotPassword_shake__5XCt1 .5s ease-in-out}.ForgotPassword_errorIcon__ZhGxG{width:20px;height:20px;fill:currentColor}.ForgotPassword_submitButton__OuRX6{background:#83A542;color:white;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.ForgotPassword_submitButton__OuRX6:hover{background:#617c2e;transform:translateY(-1px)}.ForgotPassword_submitButton__OuRX6:active{transform:translateY(0)}.ForgotPassword_divider__UPFfY{position:relative;text-align:center;margin:4px 0}.ForgotPassword_divider__UPFfY:after,.ForgotPassword_divider__UPFfY:before{content:"";position:absolute;top:50%;width:calc(50% - 30px);height:1px;background:#e0e0e0}.ForgotPassword_divider__UPFfY:before{left:0}.ForgotPassword_divider__UPFfY:after{right:0}.ForgotPassword_divider__UPFfY span{background:white;padding:0 16px;color:#666;font-size:14px}.ForgotPassword_socialButton__h2RDL{background:#f8f9fa;border:1px solid #e0e0e0;padding:14px;border-radius:8px;font-size:16px;color:#333;cursor:pointer;transition:all .2s ease}.ForgotPassword_socialButton__h2RDL:hover{background:#e9ecef}.ForgotPassword_helpText__TClr8{text-align:center;font-size:14px;color:#666;margin:0}.ForgotPassword_helpText__TClr8 a{color:#2E6899;text-decoration:none;font-weight:500}.ForgotPassword_helpText__TClr8 a:hover{text-decoration:underline}@keyframes ForgotPassword_slideUp__Caocc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ForgotPassword_shake__5XCt1{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ForgotPassword_successMessage__eByva{text-align:center;padding:20px;animation:ForgotPassword_fadeIn__6dD_5 .5s ease-in-out}.ForgotPassword_icon__oRVjO{margin-bottom:16px}.ForgotPassword_successIcon__j_85W{width:48px;height:48px;fill:#83A542}.ForgotPassword_successText__LwHK5{font-size:24px;font-weight:600;color:#305e83;margin-bottom:8px}.ForgotPassword_successSubtext__g1HWJ{font-size:16px;color:#305e83;margin:0}@keyframes ForgotPassword_fadeIn__6dD_5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BackButton_backButton__I5cbv{display:flex;align-items:center;text-align:center;gap:8px;background:none;border:none;color:#2E6899;cursor:pointer;font-size:16px;margin-bottom:16px;transition:color .2s ease}.BackButton_arrowIcon__QHP2Z{width:20px;height:20px;opacity:.5;transition:transform .2s ease}.LoginPageComponent_pageContainer__pQt3F{background:linear-gradient(135deg,#f5f7fa,#e8f1ff);display:flex;align-items:center;flex-direction:column;padding-top:0}.header_nav__w4Wbg{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:60px;background-color:white}.header_logo__q5OoG{top:2;align-items:center}.header_logo__q5OoG:hover{cursor:pointer}.header_navLinks__Lwcg5{align-items:center;gap:10px}.header_button__l1z2j{display:flex;align-items:center;justify-content:center;height:40px;padding:.5rem 1rem;background-color:#2E6899;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.header_button__l1z2j:hover{background-color:#163757}.header_languageSelector__XcEhB{display:flex;align-items:center;justify-content:center;height:40px;padding:.5rem 1rem;position:relative;transition:background-color .3s ease;border-radius:8px;cursor:pointer}.header_languageSelector__XcEhB span{margin-left:.5rem;font-size:1rem;font-weight:500}.header_languageSelector__XcEhB:hover{background-color:rgba(0,0,0,.1)}.header_languageButton__raafK{border:none;background:none;color:#5e5e5e;cursor:pointer;font-weight:500;transition:background-color .2s ease}.header_dropdown__uaxyv{position:absolute;top:100%;right:0;background-color:white;box-shadow:0 2px 5px rgba(0,0,0,.2);list-style:none;padding:.5rem 0;margin:0;border-radius:5px;z-index:1000}.header_dropdown__uaxyv li{padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease}.header_dropdown__uaxyv li:hover{background-color:rgba(0,0,0,.1)}.header_navLinks__Lwcg5{-webkit-padding-end:2.5rem;padding-inline-end:2.5rem;display:flex;flex-direction:row;gap:5px}.InactivityModal_modalOverlay__fdJzV{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.InactivityModal_modalContent__HHNHB{background:white;padding:20px;border-radius:8px;text-align:center;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.InactivityModal_buttonGroup__hPErT{margin-top:20px;display:flex;justify-content:space-around}.InactivityModal_stayButton__4g1Ow{background-color:#83A542;color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px}.InactivityModal_stayButton__4g1Ow:hover{background-color:#218838}.InactivityModal_logoutButton__zj8O7{background-color:#dc3545;color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px}.InactivityModal_logoutButton__zj8O7:hover{background-color:#a71d2a}.Sidebar_sidebarContainer__6PCoV{position:-webkit-sticky;position:sticky;width:220px;height:100vh;padding-top:0;background-color:#2E6899;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.Sidebar_sidebarContainer__6PCoV::-webkit-scrollbar{display:none}.Sidebar_sidebar__86IlD{padding:20px 0}.Sidebar_menuList__0nyf_{list-style:none;padding:0;margin:0}.Sidebar_menuItem__9vpzH{padding:0;margin:0}.Sidebar_menuLink__ECjF8{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;color:#f8f9fa;text-decoration:none;transition:background-color .2s ease}.Sidebar_menuLink__ECjF8:hover{background-color:#e2e8f0;color:#2b6cb0}.Sidebar_arrow__uXop_{color:#718096;font-size:18px}.Sidebar_menuLink__ECjF8:hover .Sidebar_arrow__uXop_{color:#2b6cb0}.Sidebar_hamburgerContainer__bs7GZ{padding:10px}.Sidebar_hamburger__P3zpu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:100}.Sidebar_hamburger__P3zpu span{width:30px;height:3px;background:#2d3748;border-radius:10px;transition:all .3s linear}.Sidebar_closeButton__z9C_v,.Sidebar_mobileHeader__Ad_xg,.Sidebar_overlay__N9_Zk{display:none}@media (max-width:768px){.Sidebar_hamburger__P3zpu{display:flex}.Sidebar_sidebarContainer__6PCoV{position:fixed;top:0;right:-280px;height:200vh;transition:right .3s ease-in-out;z-index:1000}.Sidebar_sidebarContainer__6PCoV.Sidebar_open__Atnmt{right:0}.Sidebar_mobileHeader__Ad_xg{display:flex;justify-content:flex-start;padding:10px}.Sidebar_closeButton__z9C_v{display:block;background:none;border:none;font-size:24px;color:#2d3748;cursor:pointer;padding:0}.Sidebar_overlay__N9_Zk{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}}.LinesTable_searchInput__fe5KK{width:100%;max-width:400px;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:none;transition:all .3s ease-in-out}.LinesTable_searchInput__fe5KK:focus{border-color:#2E6899;box-shadow:0 0 8px rgba(0,123,255,.3)}@media (max-width:600px){.LinesTable_searchInput__fe5KK{width:100%;font-size:14px;padding:8px 12px}}.LinesTable_filterButton__7fImZ{padding:10px 20px;margin:5px;border:none;border-radius:5px;cursor:pointer;font-size:16px;background-color:#2E6899;color:white;transition:background-color .3s ease}.LinesTable_filterButton__7fImZ:hover{background-color:#03448a}.LinesTable_filterButton__7fImZ:disabled{background-color:#cccccc;cursor:not-allowed}.EditLineCustomerName_modalOverlay__UfY2W{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.EditLineCustomerName_modalContent___U7se{background-color:white;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.EditLineCustomerName_modalContent___U7se h2{margin-top:0;margin-bottom:1.5rem;color:#333;font-size:1.5rem}.EditLineCustomerName_inputGroup__TLljr{margin-bottom:1.5rem;position:relative}.EditLineCustomerName_inputGroup__TLljr label{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.EditLineCustomerName_input__pF3D_{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.EditLineCustomerName_input__pF3D_:focus{outline:none;border-color:#2E6899}.EditLineCustomerName_charCount__zKWh0{position:absolute;right:.5rem;top:2.5rem;font-size:.8rem;color:#666}.EditLineCustomerName_buttonGroup__4EAew{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.EditLineCustomerName_cancelButton__7XBxe{padding:.75rem 1.5rem;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-weight:500;transition:background-color .2s}.EditLineCustomerName_cancelButton__7XBxe:hover{background-color:#e9ecef}.EditLineCustomerName_saveButton__EzbSi{padding:.75rem 1.5rem;background-color:#2E6899;border:none;border-radius:4px;color:white;cursor:pointer;font-weight:500;transition:background-color .2s}.EditLineCustomerName_saveButton__EzbSi:hover{background-color:#174d79}.EditLineCustomerName_loaderContainer__rpiFj{padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center}.OpenNewLinesComponents_container__2j6f1{margin:auto;padding:20px}.OpenNewLinesComponents_title__khcKo{text-align:center;font-size:24px;margin-bottom:20px;color:#333}.OpenNewLinesComponents_form__OjguV{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.OpenNewLinesComponents_submitButton__H9XZC{background:#83A542;color:white;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.OpenNewLinesComponents_submitButton__H9XZC:hover{background-color:#68911d}.OpenNewLinesComponents_input__v2zQ8,.OpenNewLinesComponents_select__Uju1F{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.OpenNewLinesComponents_phoneInput__oaUbz{width:100%}.OpenNewLinesComponents_datePicker__FENY4,.OpenNewLinesComponents_paymentSelect__5__r7{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.SetCreditCardForLines_container__EVfmS{max-width:1000px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.SetCreditCardForLines_header__MVdD_{margin-bottom:2rem}.SetCreditCardForLines_title__U_0ST{font-size:1.75rem;font-weight:600;margin:1.5rem 0 .5rem;color:#333}.SetCreditCardForLines_subtitle__MHJFd{color:#666;font-size:1rem;margin-bottom:2rem}.SetCreditCardForLines_optionsContainer__xq0wJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.SetCreditCardForLines_optionsContainer__xq0wJ{grid-template-columns:1fr}}.SetCreditCardForLines_optionCard___Zfvm{border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.SetCreditCardForLines_optionCard___Zfvm:hover{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.05)}.SetCreditCardForLines_selected__fhJpC{border-color:#2E6899;box-shadow:0 4px 12px rgba(46,104,153,.1)}.SetCreditCardForLines_optionHeader__Y33Dy{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#333}.SetCreditCardForLines_optionHeader__Y33Dy h2{font-size:1.25rem;font-weight:600;margin:0}.SetCreditCardForLines_optionDescription__xS8YV{color:#666;margin-bottom:1.5rem}.SetCreditCardForLines_cardsList__Zh84U{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.SetCreditCardForLines_cardItem__1TkPB{display:flex;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.SetCreditCardForLines_cardItem__1TkPB:hover{background-color:#f9f9f9}.SetCreditCardForLines_selectedCard__TtHDY{border-color:#2E6899;background-color:#f5f9fd}.SetCreditCardForLines_cardBrand__F29kC{font-weight:600;width:100px}.SetCreditCardForLines_cardDetails__c37Go{flex:1 1;font-family:monospace;font-size:1rem}.SetCreditCardForLines_cardExpiry__KcCD9{color:#666;font-family:system-ui,sans-serif;font-size:.85rem;margin-left:1rem}.SetCreditCardForLines_radioButton__qk8HL{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center}.SetCreditCardForLines_radioSelected__KZcuY{width:12px;height:12px;border-radius:50%;background-color:#2E6899}.SetCreditCardForLines_newCardContainer__mjhAH{margin-top:1.5rem}.SetCreditCardForLines_actions__qWkFI{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.SetCreditCardForLines_cancelButton__Jtet4{padding:.75rem 1.5rem;background-color:transparent;border:1px solid #ccc;border-radius:6px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.SetCreditCardForLines_cancelButton__Jtet4:hover{background-color:#f5f5f5}.SetCreditCardForLines_submitButton__IBwmb{padding:.75rem 1.5rem;background-color:#2E6899;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.SetCreditCardForLines_submitButton__IBwmb:hover{background-color:#1e5587}.SetCreditCardForLines_submitButton__IBwmb:disabled{background-color:#9ab6cc;cursor:not-allowed}.AddCreditCard_container__G4Hn2{padding:24px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:800px;margin:20px auto;align-items:center;display:flex;flex-direction:column}.AddCreditCard_sectionTitle__HLiFK{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:600}.AddCreditCard_statusSection__FvrKn{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee;width:90%}.AddCreditCard_cardInfo__xLatX{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:1.5rem;border-radius:6px}.AddCreditCard_cardNumber__s3KA2{display:flex;flex-direction:column;text-align:center;align-content:center;font-family:monospace;font-size:1.2rem;letter-spacing:.1em}.AddCreditCard_maskedNumber__vPsYl{color:#6c757d;margin-right:.5rem}.AddCreditCard_lastFour___h7b3{font-weight:600;color:#333}.AddCreditCard_statusDisplay__Af7Sg{display:flex;flex-direction:column;text-align:center;gap:.5rem;font-size:1.2rem}.AddCreditCard_statusDisplay__Af7Sg>div{display:flex;align-items:center;gap:.5rem}.AddCreditCard_statusIcon__2Ntub{width:24px;height:24px}.AddCreditCard_statusText__YYcrb{text-transform:capitalize;font-weight:500}.AddCreditCard_formSection__1nrET{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:400px;padding-bottom:30px}.AddCreditCard_form__WYakB{display:flex;flex-direction:column;gap:1.5rem;width:100%}.AddCreditCard_formGroup__cV2Qw{display:flex;flex-direction:column;gap:.5rem}.AddCreditCard_formGroup__cV2Qw label{font-size:.9rem;font-weight:500;color:#4a5568}.AddCreditCard_formGroup__cV2Qw input{padding:.75rem}.AddCreditCard_formGroup__cV2Qw input,.AddCreditCard_formGroup__cV2Qw select{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:all .2s ease;width:100%;box-sizing:border-box}.AddCreditCard_formGroup__cV2Qw select{padding:.7rem}.AddCreditCard_formGroup__cV2Qw input:focus,.AddCreditCard_formGroup__cV2Qw select:focus{outline:none;border-color:#2E6899;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.AddCreditCard_expirationWrapper__VLyhk{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;width:100%}.AddCreditCard_formRow__J7qsh{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;width:100%}.AddCreditCard_errorInput__wv0aq{border-color:#e53e3e!important;background-color:#fff5f5}.AddCreditCard_errorText__M0QJs{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.AddCreditCard_submitButton__uTr18{background-color:#2E6899;color:white;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:1rem;width:100%}.AddCreditCard_submitButton__uTr18:hover{background-color:#2c5282}.AddCreditCard_submitButton__uTr18:focus{outline:none;box-shadow:0 0 0 3px rgba(49,130,206,.4)}.AddCreditCard_statusText__YYcrb[data-status=active]{color:#2f855a}.AddCreditCard_statusText__YYcrb[data-status=frozen]{color:#2b6cb0}.AddCreditCard_statusText__YYcrb[data-status=locked]{color:#c53030}.AddCreditCard_debtNotice__ovoNW{background-color:#ffecec;color:#d9534f;border:1px solid #d9534f;padding:12px;border-radius:8px;font-weight:700;width:80%;margin:10px auto;box-sizing:border-box;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:568px){.AddCreditCard_cardInfo__xLatX,.AddCreditCard_formRow__J7qsh{display:flex;flex-direction:column;gap:1rem}.AddCreditCard_maskedNumber__vPsYl{margin-right:.2rem}.AddCreditCard_formSection__1nrET{width:95%;padding:0 10px 30px}.AddCreditCard_form__WYakB{width:100%}.AddCreditCard_debtNotice__ovoNW{width:95%;font-size:.9rem}.AddCreditCard_statusSection__FvrKn{width:95%}.AddCreditCard_container__G4Hn2{padding:16px}.AddCreditCard_submitButton__uTr18{width:100%}}.OpenNewLineContent_container__6ACph{padding:24px;max-width:1200px;margin:0 auto;overflow-x:hidden;background-color:white}