.CustomerNavbar-module__3FVjwq__navbar{background-color:var(--white);z-index:100;height:70px;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CustomerNavbar-module__3FVjwq__container{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.CustomerNavbar-module__3FVjwq__logo{flex-shrink:0}.CustomerNavbar-module__3FVjwq__logoBox{background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.CustomerNavbar-module__3FVjwq__logoBox:hover{transform:scale(1.05)}.CustomerNavbar-module__3FVjwq__logoImage{max-width:120px;height:auto;transition:all .3s}.CustomerNavbar-module__3FVjwq__desktopNav{display:none}.CustomerNavbar-module__3FVjwq__navList{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.CustomerNavbar-module__3FVjwq__navList li a{color:var(--text-dark);padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.CustomerNavbar-module__3FVjwq__navList li a:hover{color:var(--primary-color)}.CustomerNavbar-module__3FVjwq__desktopSignOut{display:none}.CustomerNavbar-module__3FVjwq__signOutButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.CustomerNavbar-module__3FVjwq__signOutButton:hover{background-color:#153a5c}.CustomerNavbar-module__3FVjwq__hamburger{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex;position:relative}.CustomerNavbar-module__3FVjwq__hamburger span{background-color:var(--primary-color);transform-origin:50%;border-radius:2px;width:2rem;height:3px;margin:2px 0;transition:all .3s;display:block}.CustomerNavbar-module__3FVjwq__hamburger.CustomerNavbar-module__3FVjwq__active span:first-child{margin-top:-1.5px;margin-left:-1rem;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.CustomerNavbar-module__3FVjwq__hamburger.CustomerNavbar-module__3FVjwq__active span:nth-child(2){opacity:0;transform:scaleX(0)}.CustomerNavbar-module__3FVjwq__hamburger.CustomerNavbar-module__3FVjwq__active span:nth-child(3){margin-top:-1.5px;margin-left:-1rem;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.CustomerNavbar-module__3FVjwq__mobileMenu{background-color:var(--white);opacity:0;visibility:hidden;z-index:99;transition:all .3s;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 8px rgba(0,0,0,.1)}.CustomerNavbar-module__3FVjwq__mobileMenu.CustomerNavbar-module__3FVjwq__open{opacity:1;visibility:visible;transform:translateY(0)}.CustomerNavbar-module__3FVjwq__mobileNavList{margin:0;padding:1rem 0;list-style:none}.CustomerNavbar-module__3FVjwq__mobileNavList li{border-bottom:1px solid var(--light-gray)}.CustomerNavbar-module__3FVjwq__mobileNavList li:last-child{border-bottom:none}.CustomerNavbar-module__3FVjwq__mobileNavList li a{color:var(--text-dark);padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.CustomerNavbar-module__3FVjwq__mobileNavList li a:hover{background-color:var(--background-color);color:var(--primary-color)}.CustomerNavbar-module__3FVjwq__mobileSignOutItem{padding:1rem 2rem}.CustomerNavbar-module__3FVjwq__mobileSignOutButton{background-color:var(--primary-color);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.CustomerNavbar-module__3FVjwq__mobileSignOutButton:hover{background-color:#153a5c}@media (min-width:768px){.CustomerNavbar-module__3FVjwq__navbar{background-color:var(--white);z-index:100;height:70px;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CustomerNavbar-module__3FVjwq__container{flex-direction:row;justify-content:space-between;align-items:center;gap:0;max-width:1200px;height:100%;margin:0 auto;padding:0 2rem}.CustomerNavbar-module__3FVjwq__logo{margin-bottom:0}.CustomerNavbar-module__3FVjwq__logoImage{max-width:140px}.CustomerNavbar-module__3FVjwq__desktopNav{display:block}.CustomerNavbar-module__3FVjwq__navList{flex-direction:row;gap:2rem;width:auto}.CustomerNavbar-module__3FVjwq__navList li{width:auto}.CustomerNavbar-module__3FVjwq__navList li a{text-align:center;border-radius:0;width:auto;padding:.5rem 0;transition:all .2s;display:block}.CustomerNavbar-module__3FVjwq__navList li a:hover{color:var(--primary-color);background-color:transparent}.CustomerNavbar-module__3FVjwq__desktopSignOut{width:auto;margin-top:0;padding:0;display:block}.CustomerNavbar-module__3FVjwq__signOutButton{width:auto;padding:.5rem 1rem}.CustomerNavbar-module__3FVjwq__hamburger,.CustomerNavbar-module__3FVjwq__mobileMenu{display:none}}@media (max-width:767px){.CustomerNavbar-module__3FVjwq__container{padding:0 1rem}}
.BinManagement-module__-fewpG__binManagement{background-color:var(--background-color);min-height:100vh}.BinManagement-module__-fewpG__main{padding:2rem 0}@media (min-width:768px){.BinManagement-module__-fewpG__main{margin-left:0;padding-left:0}}.BinManagement-module__-fewpG__container{max-width:1400px;margin:0 auto;padding:0 2rem}.BinManagement-module__-fewpG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.BinManagement-module__-fewpG__summarySection{margin-bottom:2rem}.BinManagement-module__-fewpG__summaryCards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.BinManagement-module__-fewpG__summaryCard{color:#fff;background:linear-gradient(135deg,#1a3d6b 0%,#2d5a8a 100%);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px rgba(26,61,107,.3)}.BinManagement-module__-fewpG__summaryContent{align-items:center;gap:1rem;display:flex}.BinManagement-module__-fewpG__summaryIcon{flex-shrink:0;font-size:2.5rem}.BinManagement-module__-fewpG__summaryText{flex:1}.BinManagement-module__-fewpG__summaryText h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.BinManagement-module__-fewpG__summaryText p{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:700}.BinManagement-module__-fewpG__summaryDetails{opacity:.9;align-items:center;gap:1rem;font-size:.9rem;display:flex}.BinManagement-module__-fewpG__enterpriseBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#10b981;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.BinManagement-module__-fewpG__enterpriseSummaryCard{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px rgba(16,185,129,.3)}.BinManagement-module__-fewpG__title{color:var(--text-dark);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.BinManagement-module__-fewpG__subtitle{color:var(--text-gray);margin:0;font-size:1.125rem}.BinManagement-module__-fewpG__addButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BinManagement-module__-fewpG__addButton:hover{background-color:#153a5c;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.BinManagement-module__-fewpG__searchSection{border-bottom:1px solid var(--light-gray);background-color:var(--background-color);padding:1.5rem 2rem}.BinManagement-module__-fewpG__searchContainer{max-width:600px;margin-bottom:.75rem;position:relative}.BinManagement-module__-fewpG__searchInput{border:2px solid var(--light-gray);background-color:var(--white);border-radius:.5rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.BinManagement-module__-fewpG__searchInput:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(26,61,107,.1)}.BinManagement-module__-fewpG__searchIcon{color:var(--text-gray);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.BinManagement-module__-fewpG__searchResults{justify-content:space-between;align-items:center;display:flex}.BinManagement-module__-fewpG__searchCount{color:var(--text-gray);background-color:var(--white);border:1px solid var(--light-gray);border-radius:1rem;padding:.25rem .75rem;font-size:.875rem}.BinManagement-module__-fewpG__clearSearchButton{background-color:var(--white);color:var(--text-dark);border:1px solid var(--light-gray);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__clearSearchButton:hover{background-color:var(--background-color);border-color:var(--primary-color);color:var(--primary-color)}.BinManagement-module__-fewpG__tableHeader{border-bottom:1px solid var(--light-gray);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.BinManagement-module__-fewpG__sectionTitle{color:var(--text-dark);margin:0;font-size:1.25rem;font-weight:600}.BinManagement-module__-fewpG__locationCount{color:var(--text-gray);background-color:var(--background-color);border-radius:1rem;padding:.25rem .75rem;font-size:.875rem}.BinManagement-module__-fewpG__tableContainer{overflow-x:auto}.BinManagement-module__-fewpG__table{border-collapse:collapse;width:100%}.BinManagement-module__-fewpG__table th{background-color:var(--background-color);color:var(--text-dark);text-align:left;border-bottom:1px solid var(--light-gray);padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.BinManagement-module__-fewpG__table td{border-bottom:1px solid var(--light-gray);vertical-align:top;padding:1.5rem}.BinManagement-module__-fewpG__table tbody tr:hover{background-color:var(--background-color)}.BinManagement-module__-fewpG__table tbody tr:last-child td{border-bottom:none}.BinManagement-module__-fewpG__nicknameCell{min-width:120px}.BinManagement-module__-fewpG__nickname{color:var(--primary-color);font-weight:600}.BinManagement-module__-fewpG__addressCell{min-width:200px}.BinManagement-module__-fewpG__address{color:var(--text-dark);font-weight:500}.BinManagement-module__-fewpG__zipCell{min-width:100px;color:var(--text-dark);font-weight:500}.BinManagement-module__-fewpG__binCell{text-align:center;min-width:80px}.BinManagement-module__-fewpG__binCount{background-color:var(--primary-color);color:var(--white);border-radius:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.BinManagement-module__-fewpG__costCell{text-align:right;min-width:100px}.BinManagement-module__-fewpG__monthlyCost{color:var(--primary-color);font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__instructionsCell{min-width:200px;max-width:300px}.BinManagement-module__-fewpG__instructions{color:var(--text-gray);font-size:.875rem;line-height:1.4}.BinManagement-module__-fewpG__dateCell{min-width:120px;color:var(--text-gray);font-size:.875rem}.BinManagement-module__-fewpG__actionsCell{text-align:center;min-width:80px}.BinManagement-module__-fewpG__editButton{cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:1rem;transition:all .2s}.BinManagement-module__-fewpG__emptyState{background-color:var(--white);text-align:center;border-radius:.75rem;padding:4rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BinManagement-module__-fewpG__emptyContent h3{color:var(--text-dark);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.BinManagement-module__-fewpG__emptyContent p{color:var(--text-gray);margin:0 0 2rem;font-size:1rem}@media (max-width:768px){.BinManagement-module__-fewpG__container{padding:0 1rem}.BinManagement-module__-fewpG__header{flex-direction:column;align-items:stretch;gap:1.5rem}.BinManagement-module__-fewpG__title{font-size:2rem}.BinManagement-module__-fewpG__tableHeader{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.BinManagement-module__-fewpG__table th,.BinManagement-module__-fewpG__table td{padding:1rem}.BinManagement-module__-fewpG__table th{font-size:.75rem}.BinManagement-module__-fewpG__table td{font-size:.875rem}.BinManagement-module__-fewpG__instructionsCell{max-width:150px}.BinManagement-module__-fewpG__emptyState{padding:2rem 1rem}}@media (max-width:1024px){.BinManagement-module__-fewpG__table th:nth-child(3),.BinManagement-module__-fewpG__table td:nth-child(3),.BinManagement-module__-fewpG__table th:nth-child(5),.BinManagement-module__-fewpG__table td:nth-child(5){display:none}}@media (max-width:768px){.BinManagement-module__-fewpG__table th:nth-child(2),.BinManagement-module__-fewpG__table td:nth-child(2),.BinManagement-module__-fewpG__table th:nth-child(5),.BinManagement-module__-fewpG__table td:nth-child(5),.BinManagement-module__-fewpG__table th:nth-child(6),.BinManagement-module__-fewpG__table td:nth-child(6){display:none}}.BinManagement-module__-fewpG__modal{background-color:var(--white);border-radius:.75rem;flex-direction:column;width:100%;max-width:660px;max-height:90vh;display:flex;box-shadow:0 10px 25px rgba(0,0,0,.2)}@media (min-width:768px){.BinManagement-module__-fewpG__modal{min-width:500px}}.BinManagement-module__-fewpG__modalHeader{border-bottom:1px solid var(--light-gray);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:2rem 2rem 0;display:flex}.BinManagement-module__-fewpG__modalHeader h2{color:var(--text-dark);margin:0;font-size:1.25rem;font-weight:600}.BinManagement-module__-fewpG__modalContent{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:0 2rem 2rem;display:flex;position:relative;overflow-y:auto}.BinManagement-module__-fewpG__modalBody{padding:0 2rem 2rem}.BinManagement-module__-fewpG__stepContent{padding:0}.BinManagement-module__-fewpG__formRow{gap:1rem;display:flex}.BinManagement-module__-fewpG__formRow .BinManagement-module__-fewpG__formGroup{flex:1}.BinManagement-module__-fewpG__paymentSummary{background-color:var(--background-color);border:1px solid var(--light-gray);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.BinManagement-module__-fewpG__amountDisplay{justify-content:space-between;align-items:center;display:flex}.BinManagement-module__-fewpG__amountLabel{color:var(--text-gray);font-size:.875rem;font-weight:500}.BinManagement-module__-fewpG__amountValue{color:var(--primary-color);font-size:1.25rem;font-weight:700}.BinManagement-module__-fewpG__subscriptionNote{color:var(--text-gray);margin:.5rem 0 0;font-size:.75rem;font-style:italic}.BinManagement-module__-fewpG__reviewSection{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.BinManagement-module__-fewpG__reviewSection h4{color:var(--text-dark);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.BinManagement-module__-fewpG__reviewSection p{color:var(--text-dark);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:.75rem 0;padding:.5rem 0;display:flex}.BinManagement-module__-fewpG__reviewSection p:last-child{border-bottom:none;margin-bottom:0}.BinManagement-module__-fewpG__reviewSection p strong{color:#64748b;min-width:140px;font-weight:600}.BinManagement-module__-fewpG__reviewSection p:not(:has(strong)){color:var(--text-dark);font-weight:500}.BinManagement-module__-fewpG__totalAmount{color:var(--primary-color);text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-radius:8px;margin:0;padding:1rem;font-size:2rem;font-weight:800;box-shadow:0 4px 8px rgba(14,165,233,.1)}.BinManagement-module__-fewpG__costBreakdown{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:8px;margin-top:1rem;padding:1rem}.BinManagement-module__-fewpG__costBreakdown h5{color:#92400e;text-align:center;margin:0 0 .75rem;font-size:1rem;font-weight:700}.BinManagement-module__-fewpG__costBreakdown p{color:#92400e;border-bottom:1px solid #f59e0b;margin:.5rem 0;padding:.25rem 0;font-weight:600}.BinManagement-module__-fewpG__costBreakdown p:last-child{border-top:2px solid #f59e0b;border-bottom:none;margin-top:.75rem;padding-top:.75rem;font-size:1.25rem;font-weight:800}.BinManagement-module__-fewpG__processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:4rem 2rem;display:flex}.BinManagement-module__-fewpG__spinner{border:3px solid var(--light-gray);border-top:3px solid var(--primary-color);border-radius:50%;width:2rem;height:2rem;margin:0 auto 1rem;animation:1s linear infinite BinManagement-module__-fewpG__spin}@keyframes BinManagement-module__-fewpG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BinManagement-module__-fewpG__confirmation{text-align:center;padding:2rem}.BinManagement-module__-fewpG__successIcon{background-color:var(--primary-color);width:3rem;height:3rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.BinManagement-module__-fewpG__confirmation h4{color:var(--text-dark);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.BinManagement-module__-fewpG__confirmation p{color:var(--text-gray);margin:.5rem 0}.BinManagement-module__-fewpG__previousButton{border:1px solid var(--light-gray);background-color:var(--white);color:var(--text-dark);cursor:pointer;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__previousButton:hover{background-color:var(--background-color)}.BinManagement-module__-fewpG__nextButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;transition:all .2s}.BinManagement-module__-fewpG__nextButton:hover{background-color:#153a5c}.BinManagement-module__-fewpG__nextButton:disabled{background-color:var(--light-gray);cursor:not-allowed}.BinManagement-module__-fewpG__formGroup{margin-bottom:1.5rem}.BinManagement-module__-fewpG__cardElementContainer{background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.BinManagement-module__-fewpG__cardElementContainer:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,123,255,.1)}@media (max-width:768px){.BinManagement-module__-fewpG__cardElementContainer{min-height:60px;padding:16px 20px}.BinManagement-module__-fewpG__formGroup{margin-bottom:1.5rem}.BinManagement-module__-fewpG__formGroup label{margin-bottom:.5rem;font-size:.9rem}.BinManagement-module__-fewpG__cardElementContainer .BinManagement-module__-fewpG__StripeElement,.BinManagement-module__-fewpG__cardElementContainer .BinManagement-module__-fewpG__StripeElement--focus{font-size:18px!important}}.BinManagement-module__-fewpG__errorMessage{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.875rem}.BinManagement-module__-fewpG__formGroup label{color:var(--text-dark);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.BinManagement-module__-fewpG__formGroup input,.BinManagement-module__-fewpG__formGroup textarea{border:1px solid var(--light-gray);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.BinManagement-module__-fewpG__formGroup input:focus,.BinManagement-module__-fewpG__formGroup textarea:focus{border-color:var(--primary-color);outline:none}.BinManagement-module__-fewpG__formGroup textarea{resize:vertical;min-height:80px}.BinManagement-module__-fewpG__modalActions{border-top:1px solid var(--light-gray);background-color:var(--white);flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;display:flex}.BinManagement-module__-fewpG__cancelButton{background-color:var(--white);color:var(--text-dark);border:1px solid var(--light-gray);cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__cancelButton:hover{background-color:var(--background-color)}.BinManagement-module__-fewpG__submitButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.BinManagement-module__-fewpG__submitButton:hover{background-color:#153a5c}.BinManagement-module__-fewpG__toggleSwitch{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.BinManagement-module__-fewpG__toggleSwitch span{color:var(--text-gray);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__toggleSwitch span.BinManagement-module__-fewpG__active{color:var(--primary-color);background-color:rgba(25,58,92,.1);font-weight:600}.BinManagement-module__-fewpG__toggle{background-color:var(--light-gray);cursor:pointer;border:none;border-radius:.625rem;align-items:center;width:2.75rem;height:1.25rem;padding:0;transition:background-color .3s;display:flex;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.BinManagement-module__-fewpG__toggle.BinManagement-module__-fewpG__toggled{background-color:var(--primary-color);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.BinManagement-module__-fewpG__toggleSlider{background-color:var(--white);border-radius:50%;width:1rem;height:1rem;transition:transform .3s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}.BinManagement-module__-fewpG__toggle.BinManagement-module__-fewpG__toggled .BinManagement-module__-fewpG__toggleSlider{transform:translate(1.5rem)}.BinManagement-module__-fewpG__formGroup select{border:1px solid var(--light-gray);background-color:var(--white);cursor:pointer;box-sizing:border-box;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.BinManagement-module__-fewpG__formGroup select:focus{border-color:var(--primary-color);outline:none}.BinManagement-module__-fewpG__formGroup select option{padding:.5rem}.BinManagement-module__-fewpG__trashDaysGrid{grid-template-columns:repeat(7,1fr);gap:.5rem;margin-top:.5rem;display:grid}.BinManagement-module__-fewpG__trashDayOption{cursor:pointer;border:1px solid var(--light-gray);border-radius:.375rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.75rem;transition:all .2s;display:flex}.BinManagement-module__-fewpG__trashDayOption:hover{background-color:var(--background-color)}.BinManagement-module__-fewpG__trashDayOption input[type=checkbox]{margin:0}.BinManagement-module__-fewpG__trashDayOption input[type=checkbox]:checked+span{color:var(--primary-color);font-weight:600}.BinManagement-module__-fewpG__trashDayOption:has(input[type=checkbox]:checked){border-color:var(--primary-color);background-color:rgba(25,58,92,.1)}.BinManagement-module__-fewpG__priceDisplay{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.BinManagement-module__-fewpG__priceLabel{color:var(--text-gray);font-size:.875rem;font-weight:500}.BinManagement-module__-fewpG__priceValue{color:var(--primary-color);font-size:1.25rem;font-weight:700}.BinManagement-module__-fewpG__priceValue.BinManagement-module__-fewpG__contactUs{color:var(--secondary-color);font-style:italic}.BinManagement-module__-fewpG__priceBreakdown{color:var(--text-gray);text-align:center;font-size:.75rem}@media (max-width:768px){.BinManagement-module__-fewpG__modalOverlay{padding:.5rem}.BinManagement-module__-fewpG__modal{max-height:95vh}.BinManagement-module__-fewpG__modalHeader{margin-bottom:1rem;padding:1.5rem 1.5rem 0}.BinManagement-module__-fewpG__modalForm{padding:0 1.5rem 1.5rem}.BinManagement-module__-fewpG__modalContent{flex:1;gap:1rem;min-height:0;padding:0 1.5rem 1rem;overflow-y:auto}.BinManagement-module__-fewpG__modalBody{padding:0 1.5rem 1.5rem}.BinManagement-module__-fewpG__searchSection{padding:1rem}.BinManagement-module__-fewpG__searchContainer{max-width:100%}.BinManagement-module__-fewpG__searchInput{font-size:.875rem}.BinManagement-module__-fewpG__cancelButton,.BinManagement-module__-fewpG__submitButton{width:100%}.BinManagement-module__-fewpG__trashDaysGrid{grid-template-columns:repeat(4,1fr)}}.BinManagement-module__-fewpG__loadingOverlay{z-index:1000;background-color:rgba(255,255,255,.95);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.BinManagement-module__-fewpG__loadingSpinner{border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite BinManagement-module__-fewpG__spin}.BinManagement-module__-fewpG__loadingText{text-align:center;color:var(--text-color)}.BinManagement-module__-fewpG__loadingText h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.BinManagement-module__-fewpG__loadingText p{color:var(--text-secondary);margin:0;font-size:.9rem}.BinManagement-module__-fewpG__successOverlay{z-index:1000;background-color:rgba(255,255,255,.98);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.BinManagement-module__-fewpG__successIcon{color:#fff;background-color:#28a745;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;animation:.6s ease-out BinManagement-module__-fewpG__successPulse;display:flex}@keyframes BinManagement-module__-fewpG__successPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.BinManagement-module__-fewpG__successText{text-align:center;color:var(--text-color);max-width:400px}.BinManagement-module__-fewpG__successText h3{color:#28a745;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.BinManagement-module__-fewpG__successText p{margin:0 0 .5rem;font-size:1rem;line-height:1.5}.BinManagement-module__-fewpG__successText p:last-child{color:var(--text-secondary);margin-bottom:0;font-size:.9rem}.BinManagement-module__-fewpG__defaultPaymentMethod{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.BinManagement-module__-fewpG__paymentMethodCard{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.BinManagement-module__-fewpG__cardInfo{flex-direction:column;gap:.25rem;display:flex}.BinManagement-module__-fewpG__cardBrand{color:#374151;font-size:.875rem;font-weight:600}.BinManagement-module__-fewpG__cardNumber{color:#6b7280;font-family:Courier New,monospace;font-size:.875rem}.BinManagement-module__-fewpG__cardExpiry{color:#6b7280;font-size:.75rem}.BinManagement-module__-fewpG__defaultPaymentNote{color:#6b7280;margin:0;font-size:.75rem}.BinManagement-module__-fewpG__actionButtons{align-items:center;gap:.5rem;display:flex}.BinManagement-module__-fewpG__editButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__editButton:hover{background-color:#2563eb;transform:translateY(-1px)}.BinManagement-module__-fewpG__contactButton{color:#fff;cursor:pointer;background-color:#059669;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__contactButton:hover{background-color:#047857;transform:translateY(-1px)}.BinManagement-module__-fewpG__cancelButton{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:.375rem;margin-left:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__cancelButton:hover{background-color:#b91c1c;transform:translateY(-1px)}.BinManagement-module__-fewpG__contactInfo{margin-top:1rem}.BinManagement-module__-fewpG__contactInfo h4{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.BinManagement-module__-fewpG__contactMethods{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.BinManagement-module__-fewpG__contactMethod{box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.875rem;display:flex}.BinManagement-module__-fewpG__contactIcon{flex-shrink:0;font-size:1.25rem}.BinManagement-module__-fewpG__contactDetails{flex:1;min-width:0}.BinManagement-module__-fewpG__contactDetails h5{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.875rem;font-weight:600;overflow:hidden}.BinManagement-module__-fewpG__contactDetails p{color:#6b7280;word-break:break-word;margin:0 0 .5rem;font-size:.75rem}.BinManagement-module__-fewpG__emailLink,.BinManagement-module__-fewpG__phoneLink{color:#059669;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.BinManagement-module__-fewpG__emailLink:hover,.BinManagement-module__-fewpG__phoneLink:hover{color:#fff;background:#059669;text-decoration:none}.BinManagement-module__-fewpG__supportHours{background:#eff6ff;border:1px solid #dbeafe;border-radius:.375rem;margin-top:1rem;padding:.875rem}.BinManagement-module__-fewpG__supportHours h5{color:#1e40af;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.BinManagement-module__-fewpG__supportHours p{color:#1e3a8a;margin:.125rem 0;font-size:.75rem}.BinManagement-module__-fewpG__contactNote{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:.375rem;margin-top:1rem;padding:.625rem}.BinManagement-module__-fewpG__contactNote p{color:#92400e;margin:0;font-size:.75rem;line-height:1.3}@media (max-width:480px){.BinManagement-module__-fewpG__contactMethod{text-align:left;flex-direction:column;align-items:flex-start;padding:.75rem}.BinManagement-module__-fewpG__contactDetails h5{white-space:normal;text-overflow:initial;overflow:visible}}.BinManagement-module__-fewpG__cancelButton:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.BinManagement-module__-fewpG__deleteButton:hover{background-color:#dc2626;transform:translateY(-1px)}.BinManagement-module__-fewpG__subscriptionPricing{flex-direction:column;gap:.75rem;display:flex}.BinManagement-module__-fewpG__subscriptionPricing .BinManagement-module__-fewpG__amountDisplay{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:flex-start;padding:.75rem;display:flex}.BinManagement-module__-fewpG__subscriptionPricing .BinManagement-module__-fewpG__amountLabelContainer{flex-direction:column;gap:.25rem;display:flex}.BinManagement-module__-fewpG__subscriptionPricing .BinManagement-module__-fewpG__amountLabel{color:#374151;font-size:.9rem;font-weight:500}.BinManagement-module__-fewpG__subscriptionPricing .BinManagement-module__-fewpG__amountSubtext{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.2}.BinManagement-module__-fewpG__subscriptionPricing .BinManagement-module__-fewpG__amountValue{color:#1f2937;font-size:1.1rem;font-weight:600}.BinManagement-module__-fewpG__oneTimePricing{flex-direction:column;gap:.75rem;display:flex}.BinManagement-module__-fewpG__oneTimePricing .BinManagement-module__-fewpG__amountDisplay{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.BinManagement-module__-fewpG__oneTimePricing .BinManagement-module__-fewpG__amountLabel{color:#374151;font-size:.9rem;font-weight:500}.BinManagement-module__-fewpG__oneTimePricing .BinManagement-module__-fewpG__amountValue{color:#1f2937;font-size:1.1rem;font-weight:600}.BinManagement-module__-fewpG__oneTimeNote{color:var(--text-gray);margin:.5rem 0 0;font-size:.75rem;font-style:italic}.BinManagement-module__-fewpG__pricingInfo{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:1rem}.BinManagement-module__-fewpG__pricingInfo h5{color:#374151;margin:0 0 .75rem;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__pricingInfo .BinManagement-module__-fewpG__amountDisplay{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.BinManagement-module__-fewpG__pricingInfo .BinManagement-module__-fewpG__amountDisplay:last-child{border-bottom:none}.BinManagement-module__-fewpG__pricingInfo .BinManagement-module__-fewpG__amountLabel{color:#374151;font-size:.9rem;font-weight:500}.BinManagement-module__-fewpG__pricingInfo .BinManagement-module__-fewpG__amountValue{color:#1f2937;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__toggleLabel{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.BinManagement-module__-fewpG__toggleLabel input[type=checkbox]{cursor:pointer;vertical-align:middle;width:1.25rem;height:1.25rem;margin:0}.BinManagement-module__-fewpG__toggleText{color:#374151;vertical-align:middle;font-weight:500;line-height:1.25rem}.BinManagement-module__-fewpG__startDateInfo{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;margin-top:.5rem;padding:.75rem}.BinManagement-module__-fewpG__startDateText{color:#0c4a6e;margin:0;font-size:.875rem}.BinManagement-module__-fewpG__startDateText strong{color:#075985}.BinManagement-module__-fewpG__modal{background-color:var(--white);border-radius:1rem;width:100%;max-width:660px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}@media (min-width:768px){.BinManagement-module__-fewpG__modal{min-width:500px}}.BinManagement-module__-fewpG__modalHeader{border-bottom:1px solid var(--light-gray);justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;display:flex}.BinManagement-module__-fewpG__modalHeader h2{color:var(--text-dark);margin:0;font-size:1.5rem}.BinManagement-module__-fewpG__closeButton{color:var(--text-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;transition:all .2s;display:flex}.BinManagement-module__-fewpG__closeButton:hover{background-color:var(--light-gray);color:var(--text-dark)}.BinManagement-module__-fewpG__modalForm{padding:2rem}.BinManagement-module__-fewpG__formRow{gap:1rem;margin-bottom:1rem;display:flex}.BinManagement-module__-fewpG__inputGroup{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.BinManagement-module__-fewpG__label{color:var(--text-dark);font-size:.875rem;font-weight:500}.BinManagement-module__-fewpG__input{border:2px solid var(--light-gray);background-color:var(--white);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.BinManagement-module__-fewpG__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(26,61,107,.1)}.BinManagement-module__-fewpG__textarea{border:2px solid var(--light-gray);background-color:var(--white);box-sizing:border-box;resize:vertical;border-radius:.5rem;width:100%;min-height:80px;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.BinManagement-module__-fewpG__textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(26,61,107,.1)}.BinManagement-module__-fewpG__checkboxGroup{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.BinManagement-module__-fewpG__checkboxLabel{cursor:pointer;color:var(--text-dark);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.BinManagement-module__-fewpG__checkbox{width:1rem;height:1rem;accent-color:var(--primary-color)}.BinManagement-module__-fewpG__modalActions{border-top:1px solid var(--light-gray);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;display:flex}.BinManagement-module__-fewpG__actionButtons{gap:1rem;display:flex}.BinManagement-module__-fewpG__deleteButton{color:var(--white);cursor:pointer;background-color:#dc2626;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__deleteButton:hover:not(:disabled){background-color:#b91c1c}.BinManagement-module__-fewpG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.BinManagement-module__-fewpG__cancelButton{background-color:var(--light-gray);color:var(--text-dark);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__cancelButton:hover:not(:disabled){background-color:#d1d5db}.BinManagement-module__-fewpG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.BinManagement-module__-fewpG__submitButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__submitButton:hover:not(:disabled){background-color:#153a5c}.BinManagement-module__-fewpG__submitButton:disabled{opacity:.5;cursor:not-allowed}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__modalActions{border-top:1px solid var(--light-gray);flex-direction:column;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem 2rem 2rem;display:flex}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__deleteButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:8px;flex-shrink:0;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;position:relative;box-shadow:0 2px 4px rgba(220,38,38,.3)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__deleteButton:before{content:"";background:linear-gradient(transparent,#e5e7eb,transparent);width:2px;height:1rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__deleteButton:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.4)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__deleteButton:active{transform:translateY(0);box-shadow:0 2px 4px rgba(220,38,38,.3)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__deleteButton:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__actionButtons{justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:300px;display:flex}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__cancelButton{color:#374151;cursor:pointer;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.1)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__cancelButton:hover:not(:disabled){background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__cancelButton:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__cancelButton:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#f9fafb;transform:none}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px rgba(30,64,175,.3)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a 0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(30,64,175,.4)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__submitButton:active{transform:translateY(0);box-shadow:0 2px 4px rgba(30,64,175,.3)}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__submitButton:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.BinManagement-module__-fewpG__confirmOverlay{z-index:1100;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.BinManagement-module__-fewpG__confirmModal{background-color:var(--white);text-align:center;border-radius:1rem;width:100%;max-width:400px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.25)}.BinManagement-module__-fewpG__confirmModal h3{color:var(--text-dark);margin:0 0 1rem;font-size:1.25rem}.BinManagement-module__-fewpG__confirmModal p{color:var(--text-gray);margin:0 0 1rem;line-height:1.5}.BinManagement-module__-fewpG__confirmActions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.BinManagement-module__-fewpG__deleteConfirmButton{color:var(--white);cursor:pointer;background-color:#dc2626;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__deleteConfirmButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.BinManagement-module__-fewpG__modalOverlay{padding:1rem}.BinManagement-module__-fewpG__modal{max-height:95vh}.BinManagement-module__-fewpG__modalHeader{padding:1.5rem 1.5rem 1rem}.BinManagement-module__-fewpG__modalForm{padding:1.5rem}.BinManagement-module__-fewpG__formRow{flex-direction:column;gap:0}.BinManagement-module__-fewpG__modalActions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:1rem;padding:1rem 1.5rem 1.5rem}.BinManagement-module__-fewpG__actionButtons{justify-content:center}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__modalActions{padding:1rem 1.5rem 1.5rem}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__deleteButton,.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__cancelButton,.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__submitButton{text-align:center;width:100%}.BinManagement-module__-fewpG__modalForm .BinManagement-module__-fewpG__actionButtons{flex-direction:column;gap:.75rem;max-width:none}.BinManagement-module__-fewpG__confirmModal{padding:1.5rem}.BinManagement-module__-fewpG__confirmActions{flex-direction:column}}.BinManagement-module__-fewpG__warningSection{background-color:#fef3cd;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.BinManagement-module__-fewpG__warningIcon{font-size:1.5rem}.BinManagement-module__-fewpG__warningSection h4{color:#92400e;margin:0;font-size:1.1rem}.BinManagement-module__-fewpG__serviceDetails{margin-bottom:1.5rem}.BinManagement-module__-fewpG__serviceDetails h5{color:var(--text-dark);margin:0 0 1rem;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__detailRow{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.BinManagement-module__-fewpG__detailRow:last-child{border-bottom:none}.BinManagement-module__-fewpG__detailLabel{color:var(--text-gray);min-width:120px;font-weight:500}.BinManagement-module__-fewpG__detailValue{color:var(--text-dark);text-align:right;font-weight:600}.BinManagement-module__-fewpG__refundInfo{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.BinManagement-module__-fewpG__refundInfo h5{color:#0369a1;margin:0 0 .5rem;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__refundInfo p{color:#0369a1;margin:0 0 1rem;font-size:.9rem}.BinManagement-module__-fewpG__refundAmount{background-color:#fff;border:1px solid #7dd3fc;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.BinManagement-module__-fewpG__refundLabel{color:#0369a1;font-weight:500}.BinManagement-module__-fewpG__refundValue{color:#0369a1;font-size:1.2rem;font-weight:700}.BinManagement-module__-fewpG__refundNote{color:#64748b;margin-left:.5rem;font-size:.8rem;font-weight:400}.BinManagement-module__-fewpG__serviceDaysVisualization{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:1rem 0;padding:1rem}.BinManagement-module__-fewpG__serviceDaysVisualization h6{color:var(--text-dark);margin:0 0 1rem;font-size:.9rem;font-weight:600}.BinManagement-module__-fewpG__calendarContainer{width:100%;min-width:60px;max-width:100%}.BinManagement-module__-fewpG__calendarHeader{margin-bottom:.5rem}.BinManagement-module__-fewpG__calendarTitle{color:var(--text-dark);text-align:center;margin-bottom:.5rem;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__calendarDaysOfWeek{grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem;display:grid}.BinManagement-module__-fewpG__dayOfWeek{text-align:center;color:var(--text-gray);padding:.25rem;font-size:.75rem;font-weight:600}.BinManagement-module__-fewpG__calendarGrid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.BinManagement-module__-fewpG__calendarDayEmpty{height:32px}.BinManagement-module__-fewpG__calendarDay{cursor:help;border:1px solid transparent;border-radius:4px;justify-content:center;align-items:center;height:32px;font-size:.8rem;font-weight:500;transition:transform .1s;display:flex}.BinManagement-module__-fewpG__calendarDay:hover{transform:scale(1.05)}.BinManagement-module__-fewpG__serviceDay{position:relative}.BinManagement-module__-fewpG__starIcon{color:#1a3d6b;z-index:2;font-size:12px;position:absolute;top:-2px;right:-2px}.BinManagement-module__-fewpG__nonServiceDay{color:#9ca3af;background-color:#f9fafb}.BinManagement-module__-fewpG__pastServiceDay{color:#dc2626;background-color:#fecaca;border-color:#f87171}.BinManagement-module__-fewpG__futureServiceDay{color:#16a34a;background-color:#bbf7d0;border-color:#4ade80}.BinManagement-module__-fewpG__takeoutDay{color:#1d4ed8;background-color:#dbeafe;border-color:#60a5fa}.BinManagement-module__-fewpG__today{font-weight:700;position:relative}.BinManagement-module__-fewpG__today:before{content:"";z-index:1;background-color:#d97706;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.BinManagement-module__-fewpG__serviceDaysLegend{flex-wrap:wrap;gap:1rem;display:flex}.BinManagement-module__-fewpG__legendItem{color:var(--text-gray);align-items:center;gap:.5rem;min-height:20px;font-size:.8rem;display:flex}.BinManagement-module__-fewpG__legendColor{border:1px solid;border-radius:3px;width:16px;height:16px}.BinManagement-module__-fewpG__legendColor.BinManagement-module__-fewpG__today{background-color:#d97706;border-radius:50%;flex-shrink:0;width:8px;height:8px;border:none!important}.BinManagement-module__-fewpG__legendColor.BinManagement-module__-fewpG__serviceDay{color:#1e40af;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:400;line-height:1;display:flex;background-color:transparent!important;border:none!important}.BinManagement-module__-fewpG__legendColor.BinManagement-module__-fewpG__pastServiceDay,.BinManagement-module__-fewpG__legendColor.BinManagement-module__-fewpG__futureServiceDay,.BinManagement-module__-fewpG__legendColor.BinManagement-module__-fewpG__takeoutDay{flex-shrink:0}.BinManagement-module__-fewpG__billingCycleInfo{text-align:center;border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.5rem}.BinManagement-module__-fewpG__billingCycleInfo small{color:#6b7280;font-size:.75rem}.BinManagement-module__-fewpG__pendingInfo{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.BinManagement-module__-fewpG__pendingInfo h5{color:var(--text-dark);margin:0 0 .5rem;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__pendingInfo p{color:var(--text-gray);margin:0;font-size:.9rem}.BinManagement-module__-fewpG__confirmationSection{margin-bottom:1.5rem}.BinManagement-module__-fewpG__confirmationSection label{color:var(--text-dark);margin-bottom:.5rem;font-weight:500;display:block}.BinManagement-module__-fewpG__confirmationInput{border:2px solid #e5e7eb;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.BinManagement-module__-fewpG__confirmationInput:focus{border-color:var(--primary-color);outline:none}.BinManagement-module__-fewpG__confirmationInput:invalid{border-color:#ef4444}.BinManagement-module__-fewpG__deleteConfirmButton{color:var(--white);cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.BinManagement-module__-fewpG__deleteConfirmButton:hover:not(:disabled){background-color:#b91c1c}.BinManagement-module__-fewpG__deleteConfirmButton:disabled{cursor:not-allowed;background-color:#9ca3af}.BinManagement-module__-fewpG__serviceNoticePolicy{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem;padding:1rem}.BinManagement-module__-fewpG__serviceNoticePolicy h6{color:#1e293b;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.BinManagement-module__-fewpG__serviceNoticePolicy p{color:#475569;margin:0;font-size:.85rem;line-height:1.5}.BinManagement-module__-fewpG__changeRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.BinManagement-module__-fewpG__changeRow:last-child{border-bottom:none}.BinManagement-module__-fewpG__changeLabel{color:var(--text-dark);min-width:120px;font-weight:500}.BinManagement-module__-fewpG__changeValue{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.BinManagement-module__-fewpG__oldValue{color:#dc2626;background-color:#fef2f2;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;text-decoration:line-through}.BinManagement-module__-fewpG__newValue{color:#16a34a;background-color:#f0fdf4;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.BinManagement-module__-fewpG__arrow{color:var(--text-gray);font-size:1.125rem;font-weight:700}.BinManagement-module__-fewpG__pricingImpact{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin-top:1rem;padding:1rem}.BinManagement-module__-fewpG__pricingImpact h5{color:#92400e;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.BinManagement-module__-fewpG__pricingDetails{margin:1rem 0}.BinManagement-module__-fewpG__pricingRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.BinManagement-module__-fewpG__pricingRow:last-child{border-bottom:none;font-weight:600}.BinManagement-module__-fewpG__pricingLabel{color:var(--text-dark);font-weight:500}.BinManagement-module__-fewpG__pricingValue{color:var(--text-dark);font-weight:600}.BinManagement-module__-fewpG__priceIncrease{color:#dc2626}.BinManagement-module__-fewpG__priceDecrease{color:#16a34a}.BinManagement-module__-fewpG__pricingNote{color:#92400e;margin:.75rem 0 0;font-size:.875rem;font-style:italic}.BinManagement-module__-fewpG__calendarComparison{grid-template-columns:1fr;gap:1.5rem;min-width:120px;margin:1rem 0;display:grid}.BinManagement-module__-fewpG__calendarSide{text-align:center}.BinManagement-module__-fewpG__calendarSide h6{color:var(--text-dark);margin:0 0 .75rem;font-size:.875rem;font-weight:600}@media (max-width:768px){.BinManagement-module__-fewpG__warningSection{text-align:center;flex-direction:column;gap:.5rem}.BinManagement-module__-fewpG__changeRow{flex-direction:column;align-items:flex-start;gap:.5rem}.BinManagement-module__-fewpG__changeValue{flex-wrap:wrap;justify-content:flex-start}.BinManagement-module__-fewpG__changeLabel{min-width:auto;font-weight:600}.BinManagement-module__-fewpG__pricingImpact{padding:.75rem}.BinManagement-module__-fewpG__calendarComparison{grid-template-columns:1fr;gap:1.5rem}.BinManagement-module__-fewpG__calendarSide h6{font-size:.8rem}.BinManagement-module__-fewpG__refundAmount{text-align:center;flex-direction:column;gap:.5rem}.BinManagement-module__-fewpG__serviceDaysGrid{grid-template-columns:repeat(6,1fr);gap:.2rem}.BinManagement-module__-fewpG__serviceDaysGrid .BinManagement-module__-fewpG__serviceDay{width:20px;height:20px;font-size:.7rem}.BinManagement-module__-fewpG__serviceDaysLegend{flex-direction:column;gap:.5rem}.BinManagement-module__-fewpG__calendarGrid{gap:.15rem}.BinManagement-module__-fewpG__calendarDay{height:28px;font-size:.7rem}.BinManagement-module__-fewpG__dayOfWeek{font-size:.7rem}}.BinManagement-module__-fewpG__contactUsSection{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.BinManagement-module__-fewpG__contactUsButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:6px;margin-top:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.BinManagement-module__-fewpG__contactUsButton:hover{background-color:#1e40af}.BinManagement-module__-fewpG__enterpriseContactInfo{text-align:center;background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;margin-top:1rem;padding:1rem}.BinManagement-module__-fewpG__enterpriseContactText{color:#0c4a6e;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.BinManagement-module__-fewpG__enterpriseContactButton{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.BinManagement-module__-fewpG__enterpriseContactButton:hover{background:#0284c7}.BinManagement-module__-fewpG__contactSalesButton{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:.5rem;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.BinManagement-module__-fewpG__contactSalesButton:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}.BinManagement-module__-fewpG__modalOverlay{z-index:3000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.BinManagement-module__-fewpG__modal{background-color:var(--white);border-radius:.75rem;width:100%;max-width:500px;padding:2rem;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.BinManagement-module__-fewpG__modalClose{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:1rem;right:1rem}.BinManagement-module__-fewpG__modalClose span{background-color:var(--text-gray);border-radius:1px;width:1.25rem;height:2px;transition:all .2s;position:absolute}.BinManagement-module__-fewpG__modalClose span:first-child{transform:rotate(45deg)}.BinManagement-module__-fewpG__modalClose span:last-child{transform:rotate(-45deg)}.BinManagement-module__-fewpG__modalClose:hover span{background-color:var(--primary-color)}.BinManagement-module__-fewpG__modalContent h2{color:var(--primary-color);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.BinManagement-module__-fewpG__modalContent p{color:var(--text-gray);text-align:center;margin-bottom:1.5rem}.BinManagement-module__-fewpG__modalForm{flex-direction:column;gap:1rem;display:flex}.BinManagement-module__-fewpG__modalInput{border:2px solid var(--background-color);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.BinManagement-module__-fewpG__modalInput:focus{border-color:var(--primary-color);outline:none}.BinManagement-module__-fewpG__modalTextarea{border:2px solid var(--background-color);resize:vertical;border-radius:.5rem;min-height:100px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.BinManagement-module__-fewpG__modalTextarea:focus{border-color:var(--primary-color);outline:none}.BinManagement-module__-fewpG__modalButtons{justify-content:flex-end;gap:1rem;display:flex}.BinManagement-module__-fewpG__modalCancel{color:var(--text-gray);border:2px solid var(--text-gray);cursor:pointer;background-color:transparent;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:all .2s}.BinManagement-module__-fewpG__modalCancel:hover{background-color:var(--text-gray);color:var(--white)}.BinManagement-module__-fewpG__modalSubmit{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background-color .2s}.BinManagement-module__-fewpG__modalSubmit:hover:not(:disabled){background-color:#1e40af}.BinManagement-module__-fewpG__modalSubmit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.BinManagement-module__-fewpG__modal{padding:1.5rem}.BinManagement-module__-fewpG__modalContent h2{font-size:1.25rem}.BinManagement-module__-fewpG__modalButtons{flex-direction:column}}.BinManagement-module__-fewpG__cancellationInfo{background-color:#f8fafc;border-radius:8px;margin-bottom:1rem;padding:1rem}.BinManagement-module__-fewpG__cancellationInfo h3{color:var(--text-dark);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.BinManagement-module__-fewpG__cancellationInfo p{color:var(--text-gray);margin:.25rem 0;font-size:.9rem}.BinManagement-module__-fewpG__cancellationPolicy{background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:1rem;padding:1rem}.BinManagement-module__-fewpG__cancellationPolicy h3{color:#92400e;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.BinManagement-module__-fewpG__cancellationPolicy ul{margin:0;padding-left:1.5rem}.BinManagement-module__-fewpG__cancellationPolicy li{color:#92400e;margin:.25rem 0;font-size:.9rem}.BinManagement-module__-fewpG__confirmButton{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.BinManagement-module__-fewpG__confirmButton:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px)}.BinManagement-module__-fewpG__confirmButton:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.BinManagement-module__-fewpG__formGroup input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.BinManagement-module__-fewpG__formGroup input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.BinManagement-module__-fewpG__formGroup input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.BinManagement-module__-fewpG__formGroup input[type=number]:focus{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.BinManagement-module__-fewpG__dateInputContainer{margin-top:.5rem}.BinManagement-module__-fewpG__dateInputWrapper{cursor:pointer;border-radius:.5rem;width:100%;transition:background-color .2s;position:relative}.BinManagement-module__-fewpG__dateInputWrapper:hover{background-color:#f9fafb}.BinManagement-module__-fewpG__dateInput{background-color:var(--white);cursor:pointer;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;min-height:3rem;padding:.75rem;font-size:1rem;transition:border-color .2s}.BinManagement-module__-fewpG__dateInput:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.BinManagement-module__-fewpG__datePlaceholder{color:#9ca3af;pointer-events:none;background-color:var(--white);padding:0 .25rem;font-size:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.BinManagement-module__-fewpG__dateInputHint{color:#6b7280;text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.375rem;margin-top:.5rem;padding:.5rem;font-size:.875rem}@media (max-width:768px){.BinManagement-module__-fewpG__dateInput{min-height:3.5rem;padding:1rem .75rem;font-size:1.1rem}.BinManagement-module__-fewpG__datePlaceholder{font-size:1.1rem;left:.75rem}.BinManagement-module__-fewpG__dateInputHint{padding:.375rem;font-size:.8rem}}.BinManagement-module__-fewpG__serviceTypeBadge{text-transform:uppercase;letter-spacing:.025em;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.BinManagement-module__-fewpG__oneTimeBadge{color:#1e40af;background-color:#dbeafe;border:1px solid #93c5fd}.BinManagement-module__-fewpG__subscriptionBadge{color:#166534;background-color:#dcfce7;border:1px solid #86efac}.BinManagement-module__-fewpG__enterpriseBadge{color:#065f46;background-color:#d1fae5;border:1px solid #6ee7b7}.BinManagement-module__-fewpG__statusBadge{text-transform:capitalize;letter-spacing:.025em;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.BinManagement-module__-fewpG__activeBadge{color:#166534;background-color:#dcfce7;border:1px solid #86efac}.BinManagement-module__-fewpG__scheduledBadge{color:#1e40af;background-color:#dbeafe;border:1px solid #93c5fd}.BinManagement-module__-fewpG__pendingBadge{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.BinManagement-module__-fewpG__cancelledBadge{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5}.BinManagement-module__-fewpG__inactiveBadge{color:#6b7280;background-color:#f3f4f6;border:1px solid #d1d5db}.BinManagement-module__-fewpG__paymentRequiredBadge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.BinManagement-module__-fewpG__scheduledDate{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-style:italic}.BinManagement-module__-fewpG__cancelledDate{color:#dc2626;font-size:.875rem;font-weight:500}.BinManagement-module__-fewpG__tabsSection{margin-bottom:1.5rem}.BinManagement-module__-fewpG__tabsContainer{border-bottom:1px solid #e5e7eb;gap:.5rem;display:flex}.BinManagement-module__-fewpG__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;position:relative}.BinManagement-module__-fewpG__tab:hover{color:#374151;background-color:#f9fafb}.BinManagement-module__-fewpG__tabActive{color:var(--primary-color);border-bottom-color:var(--primary-color);background-color:#f8fafc}.BinManagement-module__-fewpG__tabActive:hover{color:var(--primary-color);background-color:#f8fafc}@media (max-width:768px){.BinManagement-module__-fewpG__tabsContainer{border-bottom:none;flex-direction:column;gap:0}.BinManagement-module__-fewpG__tab{text-align:left;border-bottom:1px solid #e5e7eb;border-radius:0;padding:1rem}.BinManagement-module__-fewpG__tabActive{border-bottom-color:var(--primary-color);background-color:#f8fafc}.BinManagement-module__-fewpG__tab:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.BinManagement-module__-fewpG__tab:last-child{border-bottom:1px solid #e5e7eb;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.BinManagement-module__-fewpG__summaryCards{grid-template-columns:1fr;gap:1rem}.BinManagement-module__-fewpG__summaryContent{text-align:center;flex-direction:column;gap:.75rem}.BinManagement-module__-fewpG__summaryIcon{font-size:2rem}.BinManagement-module__-fewpG__summaryText h3{font-size:1.125rem}.BinManagement-module__-fewpG__summaryText p{font-size:1.75rem}.BinManagement-module__-fewpG__summaryDetails{flex-direction:column;gap:.5rem}}.BinManagement-module__-fewpG__enterpriseRequestsContainer{flex-direction:column;gap:1rem;display:flex}.BinManagement-module__-fewpG__enterpriseRequestCard{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.BinManagement-module__-fewpG__enterpriseRequestCard:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.BinManagement-module__-fewpG__enterpriseRequestHeader{cursor:pointer;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.BinManagement-module__-fewpG__enterpriseRequestInfo{flex:1}.BinManagement-module__-fewpG__enterpriseRequestTitle{color:#1a3d6b;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.BinManagement-module__-fewpG__enterpriseRequestMeta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.BinManagement-module__-fewpG__enterpriseRequestStatus{color:#1a3d6b;background-color:#e3f2fd;border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.BinManagement-module__-fewpG__enterpriseRequestDate{color:#6c757d;font-size:.9rem}.BinManagement-module__-fewpG__enterpriseRequestCosts{align-items:center;gap:1rem;display:flex}.BinManagement-module__-fewpG__enterpriseRequestUpfront{color:#155724;background-color:#d4edda;border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.BinManagement-module__-fewpG__enterpriseRequestMonthly{color:#004085;background-color:#cce5ff;border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.BinManagement-module__-fewpG__enterpriseRequestEstimated{color:#856404;background-color:#fff3cd;border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.BinManagement-module__-fewpG__enterpriseRequestActions{align-items:center;gap:.75rem;display:flex}.BinManagement-module__-fewpG__paymentButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px rgba(40,167,69,.3)}.BinManagement-module__-fewpG__paymentButton:hover{background:linear-gradient(135deg,#218838 0%,#1ea085 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.4)}.BinManagement-module__-fewpG__paymentButton:active{transform:translateY(0);box-shadow:0 2px 4px rgba(40,167,69,.3)}.BinManagement-module__-fewpG__expandButton{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;font-size:1.2rem;transition:background-color .2s}.BinManagement-module__-fewpG__expandButton:hover{background-color:rgba(108,117,125,.1)}.BinManagement-module__-fewpG__enterpriseRequestDetails{background-color:#fff;border-top:1px solid #dee2e6;padding:1.5rem}.BinManagement-module__-fewpG__enterpriseRequestDescription{margin-bottom:1.5rem}.BinManagement-module__-fewpG__enterpriseRequestDescription p{color:#495057;margin:0 0 .5rem;font-size:.95rem}.BinManagement-module__-fewpG__enterpriseServiceLocations{margin-top:1.5rem}.BinManagement-module__-fewpG__enterpriseServiceLocations h4{color:#1a3d6b;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.BinManagement-module__-fewpG__enterpriseLocationsTable{overflow-x:auto}.BinManagement-module__-fewpG__enterpriseLocationsTable .BinManagement-module__-fewpG__table{margin:0;font-size:.9rem}.BinManagement-module__-fewpG__enterpriseLocationsTable .BinManagement-module__-fewpG__table th{background-color:#f8f9fa;padding:.75rem .5rem;font-size:.85rem}.BinManagement-module__-fewpG__enterpriseLocationsTable .BinManagement-module__-fewpG__table td{border-bottom:1px solid #e9ecef;padding:.75rem .5rem}@media (max-width:768px){.BinManagement-module__-fewpG__enterpriseRequestHeader{flex-direction:column;align-items:flex-start;gap:1rem}.BinManagement-module__-fewpG__enterpriseRequestActions{justify-content:space-between;align-self:stretch}.BinManagement-module__-fewpG__enterpriseRequestMeta,.BinManagement-module__-fewpG__enterpriseRequestCosts{flex-direction:column;align-items:flex-start;gap:.5rem}.BinManagement-module__-fewpG__enterpriseRequestActions{flex-direction:column;align-items:stretch;gap:.5rem}.BinManagement-module__-fewpG__paymentButton,.BinManagement-module__-fewpG__contactButton{text-align:center;width:100%}}.BinManagement-module__-fewpG__updatePaymentButton{color:#fff;cursor:pointer;background-color:#059669;border:none;border-radius:.375rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.BinManagement-module__-fewpG__updatePaymentButton:hover{background-color:#047857}.BinManagement-module__-fewpG__paymentMethodsList{max-height:300px;margin:1rem 0;overflow-y:auto}.BinManagement-module__-fewpG__paymentMethodOption{cursor:pointer;background-color:#fff;border:1px solid #e1e5e9;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem;transition:all .2s;display:flex}.BinManagement-module__-fewpG__paymentMethodOption:hover{border-color:var(--primary-color);background-color:#f8fafc}.BinManagement-module__-fewpG__paymentMethodInfo{flex-direction:column;gap:.5rem;display:flex}.BinManagement-module__-fewpG__cardNumber{color:var(--text-dark);letter-spacing:.1em;font-family:Courier New,monospace;font-size:1rem;font-weight:600}.BinManagement-module__-fewpG__cardDetails{color:var(--text-gray);gap:1rem;font-size:.875rem;display:flex}.BinManagement-module__-fewpG__expiryDate,.BinManagement-module__-fewpG__cardholderName{font-weight:500}.BinManagement-module__-fewpG__defaultBadge{background-color:var(--primary-color);color:#fff;border-radius:.25rem;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}
.ServiceProgress-module__09v4bG__progressContainer{background:var(--background-color);border:1px solid var(--light-gray);border-radius:8px;padding:1.5rem}.ServiceProgress-module__09v4bG__progressHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ServiceProgress-module__09v4bG__progressHeader h4{color:var(--text-dark);margin:0;font-size:1.1rem;font-weight:600}.ServiceProgress-module__09v4bG__progressText{color:var(--text-gray);font-size:.9rem;font-weight:500}.ServiceProgress-module__09v4bG__progressBar{background:var(--light-gray);border-radius:4px;width:100%;height:8px;margin-bottom:1.5rem;overflow:hidden}.ServiceProgress-module__09v4bG__progressFill{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;height:100%;transition:width .3s}.ServiceProgress-module__09v4bG__stepsList{justify-content:space-between;gap:1rem;display:flex}.ServiceProgress-module__09v4bG__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.ServiceProgress-module__09v4bG__stepNumber{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.ServiceProgress-module__09v4bG__stepCompleted .ServiceProgress-module__09v4bG__stepNumber{background:var(--primary-color);color:var(--white)}.ServiceProgress-module__09v4bG__stepCurrent .ServiceProgress-module__09v4bG__stepNumber{background:var(--primary-color);color:var(--white);box-shadow:0 0 0 4px rgba(26,61,107,.2)}.ServiceProgress-module__09v4bG__stepPending .ServiceProgress-module__09v4bG__stepNumber{background:var(--light-gray);color:var(--text-gray)}.ServiceProgress-module__09v4bG__stepLabel{text-align:center;color:var(--text-gray);font-size:.8rem;font-weight:500}.ServiceProgress-module__09v4bG__stepCompleted .ServiceProgress-module__09v4bG__stepLabel,.ServiceProgress-module__09v4bG__stepCurrent .ServiceProgress-module__09v4bG__stepLabel{color:var(--primary-color);font-weight:600}@media (max-width:768px){.ServiceProgress-module__09v4bG__stepsList{flex-direction:column;gap:.5rem}.ServiceProgress-module__09v4bG__step{flex-direction:row;justify-content:flex-start}.ServiceProgress-module__09v4bG__stepNumber{width:28px;height:28px;margin-bottom:0;margin-right:.75rem;font-size:.8rem}.ServiceProgress-module__09v4bG__stepLabel{text-align:left}}
.EnterprisePaymentPage-module__IzmxnW__pageContainer{background:url(/assets/hero-bg-beautiful.png) 50%/cover no-repeat;min-height:100vh;padding:2rem 0}.EnterprisePaymentPage-module__IzmxnW__pageHeader{text-align:center;margin-bottom:3rem}.EnterprisePaymentPage-module__IzmxnW__pageHeader h1{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.EnterprisePaymentPage-module__IzmxnW__pageHeader p{color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0;font-size:1.125rem}.EnterprisePaymentPage-module__IzmxnW__contentContainer{max-width:800px;margin:0 auto;padding:0 2rem}.EnterprisePaymentPage-module__IzmxnW__loadingContainer,.EnterprisePaymentPage-module__IzmxnW__errorContainer,.EnterprisePaymentPage-module__IzmxnW__successContainer{text-align:center;background:#fff;border-radius:.5rem;max-width:500px;margin:0 auto;padding:3rem 2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.EnterprisePaymentPage-module__IzmxnW__loadingSpinner{border:4px solid #e5e7eb;border-top-color:#1a3d6b;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite EnterprisePaymentPage-module__IzmxnW__spin}@keyframes EnterprisePaymentPage-module__IzmxnW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EnterprisePaymentPage-module__IzmxnW__loadingContainer p{color:#6b7280;margin:0;font-size:.875rem}.EnterprisePaymentPage-module__IzmxnW__errorIcon,.EnterprisePaymentPage-module__IzmxnW__successIcon{margin-bottom:1rem;font-size:3rem}.EnterprisePaymentPage-module__IzmxnW__errorContainer h2,.EnterprisePaymentPage-module__IzmxnW__successContainer h2{color:#1a3d6b;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__errorContainer p,.EnterprisePaymentPage-module__IzmxnW__successContainer p{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.EnterprisePaymentPage-module__IzmxnW__errorContainer p:last-child,.EnterprisePaymentPage-module__IzmxnW__successContainer p:last-child{margin-bottom:0}.EnterprisePaymentPage-module__IzmxnW__homeButton{color:#fff;cursor:pointer;background:#1a3d6b;border:none;border-radius:.375rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.EnterprisePaymentPage-module__IzmxnW__homeButton:hover{background:#0f2a4a}.EnterprisePaymentPage-module__IzmxnW__successContainer{background:#f0fdf4;border:1px solid #bbf7d0}.EnterprisePaymentPage-module__IzmxnW__successContainer h2{color:#059669}.EnterprisePaymentPage-module__IzmxnW__successContainer p{color:#047857}.EnterprisePaymentPage-module__IzmxnW__stepContent{background:#fff;border-radius:.5rem;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.EnterprisePaymentPage-module__IzmxnW__stepContent h3{color:#1a3d6b;text-align:center;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__serviceOverview{margin-bottom:2rem}.EnterprisePaymentPage-module__IzmxnW__overviewCard{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:2px solid #1a3d6b;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 12px rgba(26,61,107,.1)}.EnterprisePaymentPage-module__IzmxnW__overviewCard h4{color:#1a3d6b;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.EnterprisePaymentPage-module__IzmxnW__overviewGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.EnterprisePaymentPage-module__IzmxnW__overviewItem{flex-direction:column;gap:.25rem;display:flex}.EnterprisePaymentPage-module__IzmxnW__overviewLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__overviewValue{color:#1a3d6b;font-size:1rem;font-weight:500}.EnterprisePaymentPage-module__IzmxnW__serviceLocations{margin-bottom:2rem}.EnterprisePaymentPage-module__IzmxnW__serviceLocations h4{color:#1a3d6b;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.EnterprisePaymentPage-module__IzmxnW__locationsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.EnterprisePaymentPage-module__IzmxnW__locationCard{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.EnterprisePaymentPage-module__IzmxnW__locationCard:hover{border-color:#1a3d6b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,61,107,.15)}.EnterprisePaymentPage-module__IzmxnW__locationHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.EnterprisePaymentPage-module__IzmxnW__locationHeader h5{color:#1a3d6b;margin:0;font-size:1.125rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__binCount{color:#fff;background:#1a3d6b;border-radius:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.EnterprisePaymentPage-module__IzmxnW__locationDetails{flex-direction:column;gap:1rem;display:flex}.EnterprisePaymentPage-module__IzmxnW__locationAddress,.EnterprisePaymentPage-module__IzmxnW__locationSchedule,.EnterprisePaymentPage-module__IzmxnW__locationInstructions{flex-direction:column;gap:.25rem;display:flex}.EnterprisePaymentPage-module__IzmxnW__locationAddress strong,.EnterprisePaymentPage-module__IzmxnW__locationSchedule strong,.EnterprisePaymentPage-module__IzmxnW__locationInstructions strong{color:#374151;font-size:.875rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__locationAddress p,.EnterprisePaymentPage-module__IzmxnW__locationSchedule p,.EnterprisePaymentPage-module__IzmxnW__locationInstructions p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.EnterprisePaymentPage-module__IzmxnW__noLocations{text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:2rem}.EnterprisePaymentPage-module__IzmxnW__modalActions{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;display:flex}.EnterprisePaymentPage-module__IzmxnW__previousButton,.EnterprisePaymentPage-module__IzmxnW__nextButton{cursor:pointer;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.EnterprisePaymentPage-module__IzmxnW__previousButton{color:#6b7280;background:0 0;border:1px solid #d1d5db}.EnterprisePaymentPage-module__IzmxnW__previousButton:hover{background:#f9fafb;border-color:#9ca3af}.EnterprisePaymentPage-module__IzmxnW__nextButton{color:#fff;background:#1a3d6b}.EnterprisePaymentPage-module__IzmxnW__nextButton:hover{background:#0f2a4a}.EnterprisePaymentPage-module__IzmxnW__reviewSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.EnterprisePaymentPage-module__IzmxnW__reviewSection h4{color:#1a3d6b;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__reviewSection p{color:#374151;margin:0 0 .5rem;font-size:.875rem}.EnterprisePaymentPage-module__IzmxnW__costBreakdown{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.EnterprisePaymentPage-module__IzmxnW__costBreakdown p{margin:0 0 .5rem}.EnterprisePaymentPage-module__IzmxnW__costBreakdown p:last-child{color:#1a3d6b;margin-bottom:0;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__confirmation{text-align:center;padding:2rem}.EnterprisePaymentPage-module__IzmxnW__confirmation .EnterprisePaymentPage-module__IzmxnW__successIcon{color:#059669;margin-bottom:1rem;font-size:3rem}.EnterprisePaymentPage-module__IzmxnW__confirmation h4{color:#059669;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.EnterprisePaymentPage-module__IzmxnW__confirmation p{color:#6b7280;margin:0 0 .5rem;font-size:.875rem}.EnterprisePaymentPage-module__IzmxnW__processing{text-align:center;padding:2rem}.EnterprisePaymentPage-module__IzmxnW__spinner{border:4px solid #e5e7eb;border-top-color:#1a3d6b;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite EnterprisePaymentPage-module__IzmxnW__spin}@media (max-width:640px){.EnterprisePaymentPage-module__IzmxnW__pageContainer{padding:1rem .5rem}.EnterprisePaymentPage-module__IzmxnW__pageHeader h1{font-size:1.5rem}.EnterprisePaymentPage-module__IzmxnW__pageHeader p{font-size:.875rem}.EnterprisePaymentPage-module__IzmxnW__loadingContainer,.EnterprisePaymentPage-module__IzmxnW__errorContainer,.EnterprisePaymentPage-module__IzmxnW__successContainer{margin:1rem;padding:2rem 1.5rem}.EnterprisePaymentPage-module__IzmxnW__stepContent{padding:1.5rem}.EnterprisePaymentPage-module__IzmxnW__overviewGrid,.EnterprisePaymentPage-module__IzmxnW__locationsGrid{grid-template-columns:1fr}.EnterprisePaymentPage-module__IzmxnW__locationCard{padding:1rem}.EnterprisePaymentPage-module__IzmxnW__modalActions{flex-direction:column;gap:1rem}.EnterprisePaymentPage-module__IzmxnW__previousButton,.EnterprisePaymentPage-module__IzmxnW__nextButton{width:100%}}
.Pricing-module__xy7xbG__pricingPage{background-color:var(--background-color,#f8fafc);min-height:100vh}.Pricing-module__xy7xbG__loadingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.Pricing-module__xy7xbG__loadingSpinner{border:4px solid #e5e7eb;border-top-color:#1a3d6b;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite Pricing-module__xy7xbG__spin}@keyframes Pricing-module__xy7xbG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Pricing-module__xy7xbG__loadingSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite Pricing-module__xy7xbG__shimmer;display:inline-block}.Pricing-module__xy7xbG__priceSkeleton{width:60px;height:2.5rem;margin:0 .25rem}@keyframes Pricing-module__xy7xbG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Pricing-module__xy7xbG__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.Pricing-module__xy7xbG__retryButton{color:#fff;cursor:pointer;background:#1a3d6b;border:none;border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.Pricing-module__xy7xbG__retryButton:hover{background:#0f2a4a}.Pricing-module__xy7xbG__container{max-width:1200px;margin:0 auto;padding:0 2rem}.Pricing-module__xy7xbG__hero{min-height:85vh;color:var(--white);background:url(/assets/hero-bg-beautiful.png) 50%/cover no-repeat;flex-direction:column;padding-top:60px;display:flex;position:relative}.Pricing-module__xy7xbG__heroContainer{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:4rem 1rem;display:flex}.Pricing-module__xy7xbG__heroText{text-align:center;z-index:2;flex-direction:column;justify-content:center;max-width:800px;display:flex}.Pricing-module__xy7xbG__heroActions{margin-top:2rem}.Pricing-module__xy7xbG__heroTitle{opacity:0;text-align:center;text-shadow:2px 2px 6px rgba(0,0,0,.6);max-width:800px;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2;animation:.8s ease-out .2s both Pricing-module__xy7xbG__slideInFromLeft;transform:translate(-30px)}.Pricing-module__xy7xbG__heroSubtitle{opacity:.9;opacity:0;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.6);max-width:700px;margin-bottom:0;font-size:1.25rem;animation:.8s ease-out .4s both Pricing-module__xy7xbG__slideInFromLeft;transform:translate(-30px)}.Pricing-module__xy7xbG__heroButtons{opacity:0;flex-direction:column;align-items:center;gap:1rem;animation:.8s ease-out .5s both Pricing-module__xy7xbG__slideInFromRight;display:flex;transform:translate(30px)}.Pricing-module__xy7xbG__primaryButton{background-color:var(--primary-color);color:var(--white);text-align:center;border-radius:.5rem;min-width:200px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.Pricing-module__xy7xbG__primaryButton:hover{background-color:#153a5c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.Pricing-module__xy7xbG__secondaryButton{color:var(--white);border:2px solid var(--white);text-align:center;background-color:transparent;border-radius:.5rem;min-width:200px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.Pricing-module__xy7xbG__secondaryButton:hover{background-color:var(--white);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}@keyframes Pricing-module__xy7xbG__slideInFromLeft{to{opacity:1;transform:translate(0)}}@keyframes Pricing-module__xy7xbG__slideInFromRight{to{opacity:1;transform:translate(0)}}.Pricing-module__xy7xbG__plansSection{padding:4rem 0}.Pricing-module__xy7xbG__plansGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.Pricing-module__xy7xbG__planCard{background:#fff;border:2px solid transparent;border-radius:1rem;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Pricing-module__xy7xbG__planCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.Pricing-module__xy7xbG__planCard.Pricing-module__xy7xbG__popular{border-color:var(--primary-color,#1a3d6b);transform:scale(1.05)}.Pricing-module__xy7xbG__popularBadge,.Pricing-module__xy7xbG__enterpriseBadge{background:var(--primary-color,#1a3d6b);color:#fff;border-radius:1rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Pricing-module__xy7xbG__enterprisePrice{color:var(--text-dark,#1f2937);font-size:1.5rem;font-weight:700}.Pricing-module__xy7xbG__planHeader{text-align:center;margin-bottom:2rem}.Pricing-module__xy7xbG__planName{color:var(--text-dark,#1f2937);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Pricing-module__xy7xbG__planDescription{color:var(--text-gray,#6b7280);margin:0 0 1.5rem}.Pricing-module__xy7xbG__planPrice{justify-content:center;align-items:baseline;margin-bottom:1rem;display:flex}.Pricing-module__xy7xbG__currency{color:var(--text-dark,#1f2937);font-size:1.5rem;font-weight:600}.Pricing-module__xy7xbG__amount{color:var(--primary-color,#1a3d6b);margin:0 .25rem;font-size:3rem;font-weight:700}.Pricing-module__xy7xbG__period{color:var(--text-gray,#6b7280);font-size:1rem}.Pricing-module__xy7xbG__savings{color:#065f46;background:#d1fae5;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.Pricing-module__xy7xbG__planFeatures h4{color:var(--text-dark,#1f2937);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.Pricing-module__xy7xbG__featuresList,.Pricing-module__xy7xbG__limitationsList{margin:0 0 1rem;padding:0;list-style:none}.Pricing-module__xy7xbG__feature,.Pricing-module__xy7xbG__limitation{align-items:center;margin-bottom:.5rem;font-size:.875rem;display:flex}.Pricing-module__xy7xbG__checkmark{color:#10b981;margin-right:.75rem;font-size:1rem;font-weight:700}.Pricing-module__xy7xbG__xmark{color:#ef4444;margin-right:.75rem;font-size:1rem;font-weight:700}.Pricing-module__xy7xbG__planFooter{text-align:center;margin-top:2rem}.Pricing-module__xy7xbG__planButton{background:var(--primary-color,#1a3d6b);color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.Pricing-module__xy7xbG__planButton:hover{background:#153a5c}.Pricing-module__xy7xbG__popularButton{background:var(--primary-color,#1a3d6b);box-shadow:0 4px 15px rgba(26,61,107,.3)}.Pricing-module__xy7xbG__popularButton:hover{background:#153a5c;box-shadow:0 6px 20px rgba(26,61,107,.4)}.Pricing-module__xy7xbG__addOnsSection{background:#fff;padding:4rem 0}.Pricing-module__xy7xbG__sectionTitle{text-align:center;color:var(--text-dark,#1f2937);margin:0 0 1rem;font-size:2.5rem;font-weight:700}.Pricing-module__xy7xbG__sectionSubtitle{text-align:center;color:var(--text-gray,#6b7280);margin:0 0 3rem;font-size:1.125rem}.Pricing-module__xy7xbG__addOnsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.Pricing-module__xy7xbG__addOnCard{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:transform .3s,box-shadow .3s}.Pricing-module__xy7xbG__addOnCard:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.Pricing-module__xy7xbG__addOnName{color:var(--text-dark,#1f2937);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.Pricing-module__xy7xbG__addOnDescription{color:var(--text-gray,#6b7280);margin:0 0 1rem;font-size:.875rem}.Pricing-module__xy7xbG__addOnPrice{justify-content:center;align-items:baseline;margin-bottom:1rem;display:flex}.Pricing-module__xy7xbG__addOnPrice .Pricing-module__xy7xbG__currency{font-size:1rem;font-weight:600}.Pricing-module__xy7xbG__addOnPrice .Pricing-module__xy7xbG__amount{color:var(--primary-color,#1a3d6b);margin:0 .25rem;font-size:2rem;font-weight:700}.Pricing-module__xy7xbG__frequency{color:var(--text-gray,#6b7280);font-size:.875rem}.Pricing-module__xy7xbG__addOnButton{color:var(--primary-color,#1a3d6b);border:2px solid var(--primary-color,#1a3d6b);cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:all .3s}.Pricing-module__xy7xbG__addOnButton:hover{background:var(--primary-color,#1a3d6b);color:#fff}.Pricing-module__xy7xbG__faqSection{padding:4rem 0}.Pricing-module__xy7xbG__faqGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.Pricing-module__xy7xbG__faqItem{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.Pricing-module__xy7xbG__faqItem h3{color:var(--text-dark,#1f2937);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.Pricing-module__xy7xbG__faqItem p{color:var(--text-gray,#6b7280);margin:0;line-height:1.6}.Pricing-module__xy7xbG__ctaSection{background:var(--primary-color,#1a3d6b);color:#fff;text-align:center;padding:4rem 0}.Pricing-module__xy7xbG__ctaContent h2{margin:0 0 1rem;font-size:2.5rem;font-weight:700}.Pricing-module__xy7xbG__ctaContent p{opacity:.9;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.Pricing-module__xy7xbG__ctaButtons,.Pricing-module__xy7xbG__ctaActions{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.Pricing-module__xy7xbG__ctaButtonPrimary,.Pricing-module__xy7xbG__ctaButtonSecondary{border-radius:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Pricing-module__xy7xbG__ctaButtonPrimary{color:var(--primary-color,#1a3d6b);background:#fff}.Pricing-module__xy7xbG__ctaButtonPrimary:hover{background:#f3f4f6;transform:translateY(-2px)}.Pricing-module__xy7xbG__ctaButtonSecondary{color:#fff;background:0 0;border:2px solid #fff}.Pricing-module__xy7xbG__ctaButtonSecondary:hover{color:var(--primary-color,#1a3d6b);background:#fff}@media (max-width:768px){.Pricing-module__xy7xbG__container{padding:0 1rem}.Pricing-module__xy7xbG__heroTitle{font-size:2rem}.Pricing-module__xy7xbG__heroSubtitle{font-size:1rem}.Pricing-module__xy7xbG__heroButtons{flex-direction:column;align-items:center}.Pricing-module__xy7xbG__primaryButton,.Pricing-module__xy7xbG__secondaryButton{width:100%;max-width:300px}.Pricing-module__xy7xbG__plansGrid{grid-template-columns:1fr;gap:1.5rem}.Pricing-module__xy7xbG__planCard.Pricing-module__xy7xbG__popular{transform:none}.Pricing-module__xy7xbG__planCard.Pricing-module__xy7xbG__popular:hover{transform:translateY(-4px)}.Pricing-module__xy7xbG__amount{font-size:2.5rem}.Pricing-module__xy7xbG__addOnsGrid,.Pricing-module__xy7xbG__faqGrid{grid-template-columns:1fr}.Pricing-module__xy7xbG__ctaButtons{flex-direction:column;align-items:center}.Pricing-module__xy7xbG__ctaButtonPrimary,.Pricing-module__xy7xbG__ctaButtonSecondary{width:100%;max-width:300px}.Pricing-module__xy7xbG__sectionTitle,.Pricing-module__xy7xbG__ctaContent h2{font-size:2rem}}@media (max-width:480px){.Pricing-module__xy7xbG__hero,.Pricing-module__xy7xbG__plansSection,.Pricing-module__xy7xbG__addOnsSection,.Pricing-module__xy7xbG__faqSection,.Pricing-module__xy7xbG__ctaSection{padding:2rem 0}.Pricing-module__xy7xbG__planCard{padding:1.5rem}.Pricing-module__xy7xbG__billingToggle{flex-direction:column;gap:.5rem}}.Pricing-module__xy7xbG__modalOverlay{z-index:2000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Pricing-module__xy7xbG__modal{background-color:var(--white);border-radius:.75rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.Pricing-module__xy7xbG__modalClose{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:1rem;right:1rem}.Pricing-module__xy7xbG__modalClose span{background-color:var(--text-gray);border-radius:1px;width:1.25rem;height:2px;transition:all .2s;position:absolute}.Pricing-module__xy7xbG__modalClose span:first-child{transform:rotate(45deg)}.Pricing-module__xy7xbG__modalClose span:last-child{transform:rotate(-45deg)}.Pricing-module__xy7xbG__modalClose:hover span{background-color:var(--primary-color)}.Pricing-module__xy7xbG__modalContent{flex:1;margin-right:-.5rem;padding-right:.5rem;overflow-y:auto}.Pricing-module__xy7xbG__modalContent::-webkit-scrollbar{width:6px}.Pricing-module__xy7xbG__modalContent::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.Pricing-module__xy7xbG__modalContent::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.Pricing-module__xy7xbG__modalContent::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.Pricing-module__xy7xbG__modalContent h2{color:var(--primary-color);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Pricing-module__xy7xbG__modalContent p{color:var(--text-gray);text-align:center;margin-bottom:1.5rem}.Pricing-module__xy7xbG__modalForm{flex-direction:column;gap:1rem;display:flex}.Pricing-module__xy7xbG__modalInput,.Pricing-module__xy7xbG__modalTextarea{border:2px solid var(--background-color);border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.Pricing-module__xy7xbG__modalTextarea{resize:vertical;min-height:100px}.Pricing-module__xy7xbG__modalInput:focus,.Pricing-module__xy7xbG__modalTextarea:focus{border-color:var(--primary-color);outline:none}.Pricing-module__xy7xbG__modalButtons{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.Pricing-module__xy7xbG__modalCancel{color:var(--white);cursor:pointer;background-color:#6b7280;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.Pricing-module__xy7xbG__modalCancel:hover{background-color:#4b5563}.Pricing-module__xy7xbG__modalSubmit{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.Pricing-module__xy7xbG__modalSubmit:hover:not(:disabled){background-color:#0f2a4a}.Pricing-module__xy7xbG__modalSubmit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.Pricing-module__xy7xbG__modal{max-height:95vh;padding:1rem}.Pricing-module__xy7xbG__modalContent h2{font-size:1.25rem}.Pricing-module__xy7xbG__modalButtons{flex-direction:column}}.Pricing-module__xy7xbG__comingSoonSection{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:4rem 0}.Pricing-module__xy7xbG__comingSoonHeader{text-align:center;margin-bottom:3rem}.Pricing-module__xy7xbG__comingSoonTitle{color:var(--text-dark);margin:0 0 1rem;font-size:2.5rem;font-weight:700}.Pricing-module__xy7xbG__comingSoonSubtitle{color:var(--text-gray);margin:0;font-size:1.125rem}.Pricing-module__xy7xbG__comingSoonGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.Pricing-module__xy7xbG__comingSoonCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Pricing-module__xy7xbG__comingSoonCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.Pricing-module__xy7xbG__comingSoonCardHeader{text-align:center;margin-bottom:2rem}.Pricing-module__xy7xbG__comingSoonServiceName{color:var(--text-dark);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Pricing-module__xy7xbG__comingSoonServiceDescription{color:var(--text-gray);margin:0 0 1rem;font-size:1rem;line-height:1.5}.Pricing-module__xy7xbG__comingSoonBadge{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;animation:2s infinite Pricing-module__xy7xbG__pulse;display:inline-block;box-shadow:0 4px 12px rgba(255,107,107,.3)}@keyframes Pricing-module__xy7xbG__pulse{0%{box-shadow:0 4px 12px rgba(255,107,107,.3)}50%{box-shadow:0 4px 20px rgba(255,107,107,.5)}to{box-shadow:0 4px 12px rgba(255,107,107,.3)}}.Pricing-module__xy7xbG__comingSoonFeatures{margin-bottom:2rem}.Pricing-module__xy7xbG__comingSoonFeatures h4{color:var(--text-dark);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.Pricing-module__xy7xbG__comingSoonFeaturesList{margin:0;padding:0;list-style:none}.Pricing-module__xy7xbG__comingSoonFeatureItem{color:var(--text-gray);padding:.5rem 0 .5rem 1.5rem;position:relative}.Pricing-module__xy7xbG__comingSoonFeatureItem .Pricing-module__xy7xbG__checkmark{color:var(--primary-color);font-weight:700;position:absolute;left:0}.Pricing-module__xy7xbG__comingSoonActions{text-align:center}.Pricing-module__xy7xbG__comingSoonButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.Pricing-module__xy7xbG__comingSoonButton:hover{background:#0f2a4a}@media (max-width:768px){.Pricing-module__xy7xbG__comingSoonSection{padding:3rem 0}.Pricing-module__xy7xbG__comingSoonTitle{font-size:2rem}.Pricing-module__xy7xbG__comingSoonGrid{grid-template-columns:1fr;gap:1.5rem}.Pricing-module__xy7xbG__comingSoonCard{padding:1.5rem}}.Pricing-module__xy7xbG__customerAssociation{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;margin-top:1rem;padding:.75rem}.Pricing-module__xy7xbG__customerAssociation h4{color:#0369a1;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.Pricing-module__xy7xbG__customerAssociation p{color:#0369a1;margin:0;font-size:.875rem}.Pricing-module__xy7xbG__checkingCustomer{text-align:center;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin-top:1rem;padding:.75rem}.Pricing-module__xy7xbG__checkingCustomer p{color:#92400e;margin:0;font-size:.875rem;font-style:italic}.Pricing-module__xy7xbG__serviceRequirements{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:.75rem}.Pricing-module__xy7xbG__serviceRequirements h4{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.Pricing-module__xy7xbG__serviceRequirements ul{margin:0;padding-left:1rem}.Pricing-module__xy7xbG__serviceRequirements li{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}
.WaitlistModal-module__uO81_q__modalOverlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.WaitlistModal-module__uO81_q__modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;padding:0;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.WaitlistModal-module__uO81_q__modalClose{cursor:pointer;z-index:1;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.WaitlistModal-module__uO81_q__modalClose:hover{color:#374151;background:#f3f4f6}.WaitlistModal-module__uO81_q__modalClose span{background:currentColor;border-radius:1px;width:2px;height:16px;position:absolute}.WaitlistModal-module__uO81_q__modalClose span:first-child{transform:rotate(45deg)}.WaitlistModal-module__uO81_q__modalClose span:last-child{transform:rotate(-45deg)}.WaitlistModal-module__uO81_q__modalContent{padding:32px}.WaitlistModal-module__uO81_q__modalContent h2{color:#1a3d6b;margin:0 0 8px;font-size:1.5rem;font-weight:600}.WaitlistModal-module__uO81_q__modalContent p{color:#6b7280;margin:0 0 24px;font-size:.875rem;line-height:1.5}.WaitlistModal-module__uO81_q__modalForm{flex-direction:column;gap:16px;display:flex}.WaitlistModal-module__uO81_q__modalInput,.WaitlistModal-module__uO81_q__modalTextarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:.875rem;transition:border-color .2s}.WaitlistModal-module__uO81_q__modalInput:focus,.WaitlistModal-module__uO81_q__modalTextarea:focus{border-color:#1a3d6b;outline:none;box-shadow:0 0 0 3px rgba(26,61,107,.1)}.WaitlistModal-module__uO81_q__modalTextarea{resize:vertical;min-height:80px}.WaitlistModal-module__uO81_q__modalButtons{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.WaitlistModal-module__uO81_q__modalCancel{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:500;transition:all .2s}.WaitlistModal-module__uO81_q__modalCancel:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.WaitlistModal-module__uO81_q__modalSubmit{color:#fff;cursor:pointer;background:#1a3d6b;border:none;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:500;transition:all .2s}.WaitlistModal-module__uO81_q__modalSubmit:hover:not(:disabled){background:#153a5c}.WaitlistModal-module__uO81_q__modalSubmit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.WaitlistModal-module__uO81_q__modal{width:95%;margin:20px}.WaitlistModal-module__uO81_q__modalContent{padding:24px}.WaitlistModal-module__uO81_q__modalContent h2{font-size:1.25rem}.WaitlistModal-module__uO81_q__modalButtons{flex-direction:column}.WaitlistModal-module__uO81_q__modalCancel,.WaitlistModal-module__uO81_q__modalSubmit{width:100%;padding:14px 24px}}
.Account-module__Fqk2JW__account{background-color:var(--background-color);min-height:100vh}.Account-module__Fqk2JW__main{padding:2rem 0}@media (min-width:768px){.Account-module__Fqk2JW__main{margin-left:0;padding-left:0}}.Account-module__Fqk2JW__container{max-width:1200px;margin:0 auto;padding:0 2rem}.Account-module__Fqk2JW__header{margin-bottom:3rem}.Account-module__Fqk2JW__title{color:var(--text-dark);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.Account-module__Fqk2JW__subtitle{color:var(--text-gray);margin:0;font-size:1.125rem}.Account-module__Fqk2JW__content{flex-direction:column;gap:2rem;display:flex}.Account-module__Fqk2JW__section{background-color:var(--white);border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Account-module__Fqk2JW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Account-module__Fqk2JW__sectionTitle{color:var(--text-dark);margin:0;font-size:1.5rem;font-weight:700}.Account-module__Fqk2JW__editButton,.Account-module__Fqk2JW__addButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.Account-module__Fqk2JW__editButton:hover,.Account-module__Fqk2JW__addButton:hover{background-color:#153a5c}.Account-module__Fqk2JW__removeButton{color:var(--white);cursor:pointer;background-color:#dc2626;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.Account-module__Fqk2JW__removeButton:hover{background-color:#b91c1c}.Account-module__Fqk2JW__setDefaultButton{color:var(--white);cursor:pointer;background-color:#059669;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.Account-module__Fqk2JW__setDefaultButton:hover{background-color:#047857}.Account-module__Fqk2JW__infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.Account-module__Fqk2JW__infoItem{flex-direction:column;gap:.25rem;display:flex}.Account-module__Fqk2JW__infoLabel{color:var(--text-gray);font-size:.875rem;font-weight:500}.Account-module__Fqk2JW__infoValue{color:var(--text-dark);font-size:1rem}.Account-module__Fqk2JW__paymentMethodCard{border:1px solid var(--light-gray);background-color:var(--background-color);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.5rem;display:flex}.Account-module__Fqk2JW__paymentMethodCard:last-child{margin-bottom:0}.Account-module__Fqk2JW__paymentMethodInfo{flex-direction:column;gap:.5rem;display:flex}.Account-module__Fqk2JW__cardNumber{color:var(--text-dark);letter-spacing:.1em;font-family:Courier New,monospace;font-size:1.125rem;font-weight:600}.Account-module__Fqk2JW__cardDetails{color:var(--text-gray);gap:1rem;font-size:.875rem;display:flex}.Account-module__Fqk2JW__expiryDate,.Account-module__Fqk2JW__cardholderName{font-weight:500}.Account-module__Fqk2JW__defaultBadge{background-color:var(--primary-color);color:var(--white);border-radius:.25rem;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.Account-module__Fqk2JW__paymentMethodActions{gap:.5rem;display:flex}.Account-module__Fqk2JW__noPaymentMethod{text-align:center;color:var(--text-gray);padding:3rem 2rem}.Account-module__Fqk2JW__noPaymentMethod p{margin:0 0 1.5rem;font-size:1.125rem}.Account-module__Fqk2JW__modalOverlay{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Account-module__Fqk2JW__modal{background-color:var(--white);border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.Account-module__Fqk2JW__modalHeader{border-bottom:1px solid var(--light-gray);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0;display:flex}.Account-module__Fqk2JW__modalHeader h3{color:var(--text-dark);margin:0;font-size:1.25rem;font-weight:700}.Account-module__Fqk2JW__closeButton{color:var(--text-gray);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:background-color .2s;display:flex}.Account-module__Fqk2JW__closeButton:hover{background-color:var(--background-color)}.Account-module__Fqk2JW__modalForm{padding:0 1.5rem 1.5rem}.Account-module__Fqk2JW__formGroup{margin-bottom:1.5rem}.Account-module__Fqk2JW__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Account-module__Fqk2JW__formGroup label{color:var(--text-dark);margin-bottom:.5rem;font-weight:500;display:block}.Account-module__Fqk2JW__formGroup input{border:1px solid var(--light-gray);border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.Account-module__Fqk2JW__formGroup input:focus{border-color:var(--primary-color);outline:none}.Account-module__Fqk2JW__modalActions{gap:1rem;margin-top:1.5rem;display:flex}.Account-module__Fqk2JW__cancelButton{border:1px solid var(--light-gray);background-color:var(--white);color:var(--text-dark);cursor:pointer;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-weight:500;transition:all .2s}.Account-module__Fqk2JW__cancelButton:hover{background-color:var(--background-color)}.Account-module__Fqk2JW__submitButton{background-color:var(--primary-color);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-weight:600;transition:all .2s}.Account-module__Fqk2JW__submitButton:hover{background-color:#153a5c}@media (max-width:768px){.Account-module__Fqk2JW__title{font-size:2rem}.Account-module__Fqk2JW__section{padding:1rem}.Account-module__Fqk2JW__sectionHeader{flex-direction:column;align-items:stretch;gap:1rem}.Account-module__Fqk2JW__infoGrid{grid-template-columns:1fr}.Account-module__Fqk2JW__paymentMethodCard{flex-direction:column;align-items:stretch;gap:1rem}.Account-module__Fqk2JW__paymentMethodActions{justify-content:center}.Account-module__Fqk2JW__formRow{grid-template-columns:1fr}.Account-module__Fqk2JW__modalActions{flex-direction:column;gap:.75rem}}@media (max-width:480px){.Account-module__Fqk2JW__container{padding:0 1rem}.Account-module__Fqk2JW__title{font-size:1.75rem}.Account-module__Fqk2JW__subtitle{font-size:1rem}.Account-module__Fqk2JW__modalOverlay{padding:.5rem}.Account-module__Fqk2JW__modal{max-height:95vh}.Account-module__Fqk2JW__modalHeader{margin-bottom:1rem;padding:1rem 1rem 0}.Account-module__Fqk2JW__modalForm{padding:0 1rem 1rem}.Account-module__Fqk2JW__formGroup{margin-bottom:1rem}}.Account-module__Fqk2JW__cardElementContainer{background-color:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:12px;transition:border-color .2s}.Account-module__Fqk2JW__cardElementContainer:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.Account-module__Fqk2JW__errorMessage{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.875rem}
