body{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:center;line-height:1.6;margin:0;min-height:100vh}body,span{font-family:Hind Siliguri,sans-serif}.app-container{border-radius:8px;margin:0 auto;max-width:400px;padding:20px}.app-root-container{transition:all .3s ease-out}.app-root-container,.app-root-container>div{display:flex;flex-direction:column;width:100%}.app-root-container>div{flex-grow:1;height:100%;overflow-y:auto}.app-root-container.mobile-view{border-radius:20px;box-shadow:0 5px 20px #0003;margin:auto;max-height:90vh;min-height:600px;overflow:hidden;width:400px}.app-root-container.mobile-view.agent-theme,.app-root-container.mobile-view.user-theme{background-color:#fff}.app-root-container.admin-view-fullscreen{border:none;border-radius:0;box-shadow:none;height:727px;margin:0;max-width:none;width:100%}form div{margin-bottom:15px}form label{display:block;font-weight:700;margin-bottom:5px}form input[type=number],form input[type=password],form input[type=text]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}form button{background-color:#2e3d24;background-color:var(--bkash-dark-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:.2s ease;width:100%}form button:hover{background-color:#a2e772;background-color:var(--bkash-light-green)}a{color:#557c23;text-decoration:none}.welcome-container{background-color:#2e3d24;background-color:var(--bkash-dark-green);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;max-width:800px;overflow:hidden;padding:0}:root{--bkash-pink:#e2136e;--bkash-orange:#f15a24;--bkash-light-gray:#f8f8f8;--bkash-dark-gray:#333;--bkash-dark-green:#2e3d24;--bkash-light-green:#a2e772;--app-logo:100px;--agent-primary-blue:#3f51b5;--agent-dark-blue:#303f9f;--agent-dark-blue2:#171f3a;--agent-light-blue-bg:#e8eaf6;--agent-text-on-dark:#fff;--agent-text-on-light:#3f51b5}.welcome-top{align-items:center;background-color:#a2e772;background-color:var(--bkash-light-green);display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:40px 20px 30px;position:relative;text-align:center}.prototype-text{color:#0009;font-size:10px;left:15px;line-height:1.2;position:absolute;text-align:left;top:15px}.welcome-logo{height:auto;margin-bottom:15px;width:100px;width:var(--app-logo)}.welcome-heading{font-size:36px;font-weight:700;margin:0 0 10px}.welcome-heading,.welcome-subheading{color:#2e3d24;color:var(--bkash-dark-green)}.welcome-subheading{font-size:18px;line-height:1.5;margin:0}.welcome-bottom{background-color:#fff;margin-top:0;padding:35px 0;position:relative;text-align:center;z-index:1}.welcome-cta{color:#333;color:var(--bkash-dark-gray);font-size:16px;line-height:1.5;margin:0 0 25px}.welcome-button{border-radius:25px;display:block;font-weight:700;margin:0 auto 5px;padding:10px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:60%}.welcome-button.primary-button{background-color:#a2e772;background-color:var(--bkash-light-green);border:2px solid #a2e772;border:2px solid var(--bkash-light-green);color:#2e3d24;color:var(--bkash-dark-green);text-decoration:none}.welcome-button.primary-button:hover{background-color:#8bc757;border-color:#8bc757;text-decoration:none}.welcome-button.secondary-button{background-color:initial;border:2px solid #2e3d24;border:2px solid var(--bkash-dark-green);color:#2e3d24;color:var(--bkash-dark-green);text-decoration:none}.welcome-button.secondary-button:hover{background-color:#2e4a3a1a;text-decoration:none}.login-page-layout{background-color:#fff;border-radius:20px;min-height:100%;overflow:hidden;padding:0}.login-page-layout,.login-top-section{display:flex;flex-direction:column;flex-grow:1}.login-top-section{justify-content:center;padding:30px 20px;position:relative;text-align:center}.login-bottom-section{background-color:#a2e772;background-color:var(--bkash-light-green);border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex-shrink:0;margin-top:-15px;padding:20px;position:relative;text-align:center;z-index:1}.login-logo{height:auto;margin-bottom:5px;width:100px;width:var(--app-logo)}.login-heading{color:#2e3d24;color:var(--bkash-dark-green);font-size:24px;line-height:1.4;margin:0 0 20px}.logged-in-number{color:#333;color:var(--bkash-dark-gray);font-size:18px;margin:-10px 0 20px}.pin-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.login-next-button,.pin-input{font-size:18px;text-align:center}.login-next-button{align-items:center;background-color:#fff;border:none;border-radius:30px;color:#2e3d24;color:var(--bkash-dark-green);cursor:pointer;display:flex;font-weight:700;justify-content:center;margin:0 auto;padding:12px 20px;text-decoration:none;transition:background-color .2s ease;width:calc(100% - 40px)}.login-next-button:hover{background-color:#eee}.button-arrow{font-size:20px;margin-left:10px}.back-button{background:none;border:none;color:#a2e772;color:var(--bkash-light-green);cursor:pointer;font-size:35px;font-weight:700;left:5px;padding:5px;position:absolute;top:2px;transition:opacity .2s ease}.back-button:hover{opacity:.8}.register-page-layout{background-color:#fff;border-radius:20px;min-height:100%;overflow:hidden;padding:0}.register-page-layout,.register-top-section{display:flex;flex-direction:column;flex-grow:1}.register-top-section{justify-content:center;padding:30px 20px;position:relative;text-align:center}.register-bottom-section{background-color:#a2e772;background-color:var(--bkash-light-green);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-shrink:0;margin-top:-15px;padding:20px;position:relative;text-align:center;z-index:1}.register-logo{height:auto;width:100px;width:var(--app-logo)}.mobile-input-group{align-items:center;border-radius:4px;display:flex;margin-bottom:20px;padding:10px}.country-code{color:#333;color:var(--bkash-dark-gray);font-size:16px;font-weight:700;margin-right:10px}.mobile-field{border:none;flex-grow:1;font-size:16px;outline:none;padding:0}.step-subheading{color:#2e3d24;color:var(--bkash-dark-green);font-size:18px;line-height:1.4;margin:0 0 20px}.step-instruction{color:#333;color:var(--bkash-dark-gray);font-size:14px;line-height:1.4;margin:-10px 0 20px}.otp-input-group{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.otp-input{border:1px solid #a2e772;border:1px solid var(--bkash-light-green);border-radius:4px;font-size:24px;letter-spacing:5px;outline:none;padding:10px;text-align:center;transition:border-color .2s ease;width:130px}.otp-input:focus{border-color:#2e3d24;border-color:var(--bkash-dark-green)}.resend-otp-button{background:none;border:none;color:#a2e772;color:var(--bkash-light-green);cursor:pointer;font-size:20px;margin-left:10px;padding:5px;transition:color .2s ease}.resend-otp-button:hover:not(:disabled){color:#2e3d24;color:var(--bkash-dark-green)}.resend-otp-button:disabled{cursor:not-allowed;opacity:.5}.pin-set-input-group{margin-bottom:15px}.pin-set-input-group .pin-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:18px;letter-spacing:5px;padding:10px;text-align:center;width:100%}.register-next-button{align-items:center;background-color:#fff;border:none;border-radius:30px;color:#2e3d24;color:var(--bkash-dark-green);cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}.register-next-button:hover:not(:disabled){background-color:#eee}.register-next-button:disabled{cursor:not-allowed;opacity:.5}.complete-profile-layout{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;min-height:100%;padding:0}.complete-profile-top-section{flex-grow:1;padding:30px 20px;position:relative;text-align:center}.complete-profile-bottom-section{background-color:#a2e772;background-color:var(--bkash-light-green);border-top-left-radius:15px;border-top-right-radius:15px;margin-top:-15px;padding:20px;position:relative;text-align:center;z-index:1}.profile-logo{height:auto;margin-bottom:20px;width:80px}.profile-heading{color:#2e3d24;color:var(--bkash-dark-green);font-size:24px;line-height:1.4;margin:0 0 30px}.input-group .input-label{color:#333;color:var(--bkash-dark-gray);display:block;font-size:14px;font-weight:400;margin-bottom:5px}.input-group .standard-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.profile-submit-button{align-items:center;background-color:#fff;border:none;border-radius:30px;color:#2e3d24;color:var(--bkash-dark-green);cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}.profile-submit-button:hover:not(:disabled){background-color:#eee}.profile-submit-button:disabled{cursor:not-allowed;opacity:.5}.error-message{color:red;font-size:14px;margin-top:10px}.success-message{color:green;font-size:14px;margin-top:10px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dashboard-layout{background-color:#f8f8f8;border-radius:20px;display:flex;flex-direction:column;min-height:100%;padding:0}.dashboard-profile-section{background-color:#a2e772;background-color:var(--bkash-light-green);border-radius:15px;margin:8px;padding:15px}.dashboard-profile-section,.profile-avatar{align-items:center;color:#2e3d24;color:var(--bkash-dark-green);display:flex}.profile-avatar{background-color:#fff;border-radius:50%;font-size:30px;height:50px;justify-content:center;margin-right:15px;width:50px}.profile-info{display:flex;flex-direction:column;flex-grow:1}.profile-name{font-size:16px;font-weight:700;margin-bottom:5px}.balance-display-area{align-items:center;background-color:#fff9;border-radius:20px;display:flex;font-size:14px;padding:5px 10px}.balance-label{font-weight:700;margin-right:5px}.toggle-balance-button{background:none;border:none;color:#2e3d24;color:var(--bkash-dark-green);cursor:pointer;font-size:14px;font-weight:700;padding:0}.toggle-balance-button:hover{text-decoration:underline}.notification-icon{color:#fff;font-size:24px;margin-left:15px}.dashboard-features-grid{grid-gap:10px;background-color:#fff;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:px;padding:0 15px 15px}.feature-item{align-items:center;border:1px solid #eee;border-radius:8px;color:#333;color:var(--bkash-dark-gray);display:flex;flex-direction:column;font-size:14px;padding:15px 10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.feature-item:hover{background-color:#f9f9f9;transform:translateY(-3px)}.feature-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.feature-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:8px;width:40px}.feature-icon-size{width:50px}.feature-text{line-height:1.2;text-align:center}.dashboard-promo-section{align-items:center;background-color:#a2e772;background-color:var(--bkash-light-green);border-radius:8px;color:#2e3d24;color:var(--bkash-dark-green);display:flex;flex-direction:column;margin:0 15px 5px;padding:20px 15px;text-align:center}.promo-content{font-size:16px;margin-bottom:15px}.promo-dots{display:flex;gap:8px}.dot{background-color:#2e4a3a80;border-radius:50%;height:8px;width:8px}.dot.active{background-color:#2e3d24;background-color:var(--bkash-dark-green)}.dashboard-bottom-nav{align-items:center;background-color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top:1px solid #eee;display:flex;justify-content:space-around;padding:10px 0}.nav-item{align-items:center;color:#333;color:var(--bkash-dark-gray);display:flex;flex-direction:column;flex-grow:1;font-size:12px;padding:5px;text-align:center;text-decoration:none}.nav-item.active{color:#45c61a}.nav-icon{font-size:24px;margin-bottom:3px}.nav-icon img{width:32px}.nav-item.logout-button{color:#333;color:var(--bkash-dark-gray)}.nav-item.logout-button:hover{color:#a2e772;color:var(--bkash-light-green)}.feature-page-layout{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;min-height:100%;padding:0}.feature-page-top-section{align-items:center;border-bottom:1px solid #eee;display:flex;padding:15px 20px;position:relative}.back-button.user-theme-back,.feature-page-heading.user-theme-heading{color:#2e3d24;color:var(--bkash-dark-green)}.feature-page-bottom-section.user-theme-footer{background-color:#a2e772;background-color:var(--bkash-light-green)}.feature-page-next-button.user-theme-button{background-color:#fff;color:#2e3d24;color:var(--bkash-dark-green)}.feature-page-next-button.user-theme-button:hover:not(:disabled){background-color:#f0f0f0}.feature-page-next-button.user-theme-button .button-arrow.user-theme-arrow{color:#2e3d24;color:var(--bkash-dark-green)}.feature-page-logo{height:auto;margin-left:35px;margin-right:auto;width:80px}.feature-page-heading{color:#2e3d24;color:var(--bkash-dark-green);flex-grow:1;font-size:20px;margin:0 80px 0 0;text-align:center}.feature-page-content{background-color:#fff;flex-grow:1;padding:20px}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#333;color:var(--bkash-dark-gray);display:block;font-size:14px;font-weight:400;margin-bottom:8px}.standard-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.standard-input:focus{border-color:#e2136e;border-color:var(--bkash-pink);box-shadow:0 0 0 2px #e2136e33;outline:none}.available-balance{color:#333;color:var(--bkash-dark-gray);font-size:14px;margin-bottom:20px;margin-top:-10px;text-align:right}.feature-page-bottom-section{background-color:#f8f8f8;border-top:1px solid #eee;margin-top:auto;padding:20px}.feature-page-next-button{align-items:center;background-color:#a2e772;background-color:var(--bkash-light-green);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:12px 20px;text-decoration:none;transition:background-color .2s ease;width:100%}.feature-page-next-button:hover:not(:disabled){background-color:#2e3d24;background-color:var(--bkash-dark-green)}.feature-page-next-button:disabled{background-color:#a2e772;background-color:var(--bkash-light-green);cursor:not-allowed}.feature-page-next-button .button-arrow{font-size:18px;margin-left:10px}.send-money-layout .feature-page-content{padding-top:10px}.input-label{display:block;margin-bottom:8px}.contact-list-header,.input-label{color:#333;color:var(--bkash-dark-gray);font-size:14px;text-align:left}.contact-list-header{font-weight:700;margin-bottom:10px;margin-top:20px}.contact-list{border:1px solid #eee;border-radius:4px;max-height:200px;overflow-y:auto}.contact-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:10px;transition:background-color .2s ease}.contact-item:last-child{border-bottom:none}.contact-item:hover{background-color:#f0f0f0}.contact-item.selected{background-color:#eef7e6;border:1px solid #a2e772;border:1px solid var(--bkash-light-green);border-radius:4px;margin-bottom:15px;padding:10px}.contact-item.selected.small{font-size:14px;padding:8px}.contact-item.selected.small .contact-avatar{font-size:14px;height:24px;width:24px}.contact-item.selected.small .contact-name{font-size:14px}.contact-item.selected.small .contact-number{font-size:12px}.contact-item.selected-in-list{background-color:#d4edda;border-left:4px solid #a2e772;border-left:4px solid var(--bkash-light-green);padding-left:6px}.contact-item.selected-in-list:hover{background-color:#c3e6cb}.contact-avatar{align-items:center;background-color:#a2e772;background-color:var(--bkash-light-green);border-radius:50%;color:#fff;display:flex;font-size:16px;height:30px;justify-content:center;margin-right:10px;width:30px}.contact-details{display:flex;flex-direction:column;text-align:left}.contact-name{color:#333;color:var(--bkash-dark-gray);font-size:15px;font-weight:700}.contact-number{color:#777;font-size:13px}.recipient-display{margin-bottom:20px;text-align:left}.recipient-display .label{color:#333;color:var(--bkash-dark-gray);display:block;font-size:14px;margin-bottom:5px}.amount-input-group{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:center;margin-bottom:20px;padding:10px 0}.taka-symbol{color:#333;color:var(--bkash-dark-gray);margin-left:20px;margin-right:10px}.amount-input,.taka-symbol{font-size:36px;font-weight:700}.amount-input{border:none;color:#2e3d24;color:var(--bkash-dark-green);flex-grow:1;min-width:50px;outline:none;padding:0;text-align:left;width:auto}.amount-input::placeholder{color:#ccc}.available-balance.large{font-size:16px;line-height:1.3;margin-top:10px;text-align:center}.amount-display{margin-bottom:20px;text-align:center}.amount-display .label{color:#333;color:var(--bkash-dark-gray);display:block;font-size:14px}.amount-display .amount-value{color:#2e3d24;color:var(--bkash-dark-green);font-size:36px;font-weight:700}.feature-page-heading.centered{margin-bottom:20px;text-align:center;width:100%}.confirmation-details{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:15px}.confirmation-row{align-items:center;display:flex;margin-bottom:15px;text-align:left}.confirmation-row .label{color:#333;color:var(--bkash-dark-gray);font-size:14px;margin-right:10px}.confirmation-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;text-align:left}.grid-item{background-color:#fff;border:1px solid #eee;border-radius:4px;padding:10px}.grid-item .label{color:#777;display:block;font-size:13px;margin-bottom:3px}.grid-item .value{font-weight:700}.confirm-instruction,.grid-item .value{color:#333;color:var(--bkash-dark-gray);font-size:16px}.confirm-instruction{margin-top:25px;text-align:center}.confirm-hold-button{background-color:#a2e772!important;background-color:var(--bkash-light-green)!important;color:#2e3d24!important;color:var(--bkash-dark-green)!important;overflow:hidden;position:relative}.confirm-hold-button.holding:before{background-color:#2e4a3a33;content:"";height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.confirm-hold-button:disabled{background-color:#c8e6c9!important}.feature-page-heading.success-heading{color:green}.success-message-text{color:green;font-size:18px;font-weight:700;margin-top:25px;text-align:center}.add-money-layout .feature-page-content{padding-top:15px}.add-money-method-selection{display:flex;gap:15px;justify-content:space-around;margin-bottom:30px;margin-top:20px}.method-option{align-items:center;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:120px;padding:20px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.method-option:hover{border-color:#a2e772;border-color:var(--bkash-light-green);box-shadow:0 2px 5px #0000001a}.method-option.selected{background-color:#f0fff0;border-color:#2e3d24;border-color:var(--bkash-dark-green);box-shadow:0 0 0 2px #2e3d24;box-shadow:0 0 0 2px var(--bkash-dark-green)}.method-icon{font-size:40px;margin-bottom:10px}.atm-icon{color:#2979ff}.card-icon{color:#ffc107}.method-option span{color:#333;color:var(--bkash-dark-gray);font-size:14px;font-weight:500}.add-money-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px;text-align:center}.add-money-details-grid .grid-item.compact{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;padding:10px}.add-money-details-grid .grid-item.compact .label{color:#777;display:block;font-size:12px;margin-bottom:5px}.add-money-details-grid .grid-item.compact .value.bold{color:#2e3d24;color:var(--bkash-dark-green);font-size:18px;font-weight:700}.method-display-icon{color:#333;color:var(--bkash-dark-gray);font-size:16px;font-weight:700}.method-display-icon.large{font-size:28px;margin-top:5px;padding:10px}.confirmation-details .confirmation-row.single-item{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;text-align:center}.confirmation-details .confirmation-row.single-item .label{margin-bottom:8px}.confirmation-grid .grid-item.full-width.new-balance-item{background-color:#a2e772;background-color:var(--bkash-light-green);grid-column:1/-1;padding:15px;text-align:center}.confirmation-grid .grid-item .value.large-value{color:#2e3d24;color:var(--bkash-dark-green);font-size:24px}.pin-input.large-dots{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:24px;letter-spacing:10px;margin-bottom:20px;padding:15px;text-align:center;width:100%}.pin-input.large-dots::placeholder{color:#e0e0e0}.feature-page-content .error-message.global-error,.feature-page-content .success-message.global-success{margin-bottom:15px;text-align:center}.investment-item-card,.loan-item-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:15px;padding:15px}.investment-item-card p,.loan-item-card p{font-size:14px;margin:5px 0}.investment-item-card strong,.loan-item-card strong{color:#2e3d24;color:var(--bkash-dark-green)}.status-badge.status-approved{background-color:#d1fae5;color:#065f46}.repay-button,.withdraw-button{background-color:#f15a24;background-color:var(--bkash-orange);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin-top:10px;padding:8px 12px;transition:background-color .2s ease}.repay-button:hover,.withdraw-button:hover{background-color:#e64a19}.repay-button.user-theme-button-alt,.withdraw-button.user-theme-button-alt{background-color:#2e3d24;background-color:var(--bkash-dark-green)}.repay-button.user-theme-button-alt:hover,.withdraw-button.user-theme-button-alt:hover{background-color:#25301c}.repayment-form-card{background-color:#f0fff0;border:1px solid #a2e772;border:1px solid var(--bkash-light-green);border-radius:8px;margin-top:20px;padding:20px}.repayment-form-card h3{color:#2e3d24;color:var(--bkash-dark-green);margin-bottom:15px;margin-top:0;text-align:center}.repayment-actions{display:flex;gap:10px;justify-content:space-between;margin-top:15px}.repayment-actions .cancel-button,.repayment-actions .feature-page-next-button{flex-grow:1}.cancel-button.user-theme-button-outline{background-color:initial;border:1px solid #2e3d24;border:1px solid var(--bkash-dark-green);color:#2e3d24;color:var(--bkash-dark-green)}.cancel-button.user-theme-button-outline:hover{background-color:#2e3d241a}select.standard-input{padding-right:2em}.biller-category-selector{border-bottom:1px solid #eee;display:flex;justify-content:space-around;margin-bottom:20px;padding:10px 0}.category-btn{align-items:center;background-color:initial;border:1px solid #0000;border-radius:8px;color:#333;color:var(--bkash-dark-gray);cursor:pointer;display:flex;flex-direction:column;font-size:12px;min-width:70px;padding:10px;transition:background-color .2s ease,border-color .2s ease}.category-btn:hover{background-color:#f0f0f0}.category-btn.active{background-color:#a2e772;background-color:var(--bkash-light-green);border-color:#2e3d24;border-color:var(--bkash-dark-green);color:#2e3d24;color:var(--bkash-dark-green);font-weight:700}.cat-icon{font-size:28px;margin-bottom:5px}.biller-list .contact-item .contact-avatar{background-color:#e9e9e9}.statement-page .feature-page-content{padding-top:10px}.statement-list{list-style:none;margin:0;padding:0}.statement-item{border-bottom:1px solid #eee;padding:12px 0}.statement-item:last-child{border-bottom:none}.statement-item-main{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.statement-narration{color:#333;color:var(--bkash-dark-gray);flex-grow:1;font-size:15px;font-weight:500;line-height:1.4;margin-right:10px}.statement-amount{font-size:15px;font-weight:700;white-space:nowrap}.statement-item-sub{color:#777;display:flex;font-size:12px;justify-content:space-between}.statement-item-fee{color:#888;font-size:11px;margin-top:2px;text-align:right}.admin-pagination-controls button{background-color:#a2e772;background-color:var(--bkash-light-green);color:#2e3d24;color:var(--bkash-dark-green)}.admin-pagination-controls button:disabled{background-color:#e0e0e0;color:#aaa}.admin-pagination-controls span{color:#333;color:var(--bkash-dark-gray)}.otp-toast-notification{align-items:center;background-color:#1aaf53;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-size:18px;justify-content:space-between;max-width:350px;padding:15px 20px;position:fixed;right:-400px;top:20px;transition:right .5s ease-in-out;width:auto;z-index:1050}.otp-toast-notification.slide-in-right{right:20px}.otp-toast-notification p{margin:0 15px 0 0;word-break:break-word}.otp-toast-close{background:none;border:none;color:#18640a;cursor:pointer;font-size:24px;font-weight:700;line-height:1;opacity:.7;padding:0 5px}.otp-toast-close:hover{opacity:1}.prototype-text.dark-bg-text{color:#ffffffb3}.agent-back-button{background:none;border:none;cursor:pointer;font-size:35px;font-weight:700;position:absolute;text-decoration:none;transition:opacity .2s ease}.agent-back-button,.agent-theme-amount .amount-value{color:var(--agent-dark-blue)}.agent-back-button:hover{opacity:.8}.agent-welcome-container{background-color:var(--bkash-dark-green);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:0}.agent-welcome-top{align-items:center;background-color:var(--agent-primary-blue);color:var(--agent-text-on-dark);display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:40px 20px 30px;position:relative;text-align:center}.agent-welcome-top .welcome-logo{margin-bottom:20px;width:100px}.agent-welcome-heading{font-size:36px;font-weight:700;margin:0 0 10px}.agent-welcome-subheading{font-size:18px;line-height:1.5;margin:0}.agent-welcome-bottom{background-color:#fff;padding:30px 20px 40px;text-align:center}.agent-welcome-cta{color:var(--bkash-dark-gray);font-size:16px;line-height:1.5;margin:0 0 25px}.agent-button{border-radius:25px;display:block;font-weight:700;margin:0 auto 5px;padding:10px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:60%}.agent-button.primary-button{background-color:var(--agent-primary-blue);border:2px solid var(--agent-primary-blue);color:var(--agent-text-on-dark)}.agent-button.primary-button:hover{background-color:var(--agent-dark-blue);border-color:var(--agent-dark-blue)}.agent-button.secondary-button{background-color:initial;border:2px solid var(--agent-primary-blue);color:var(--agent-primary-blue)}.agent-button.secondary-button:hover{background-color:var(--agent-light-blue-bg)}.back-to-user-link{color:var(--agent-primary-blue);display:block;font-size:14px;margin-top:20px}.agent-page-layout{flex-direction:column;flex-grow:1;overflow:hidden;padding:0}.agent-page-layout,.agent-page-top-section{background-color:#fff;border-radius:20px;display:flex}.agent-page-top-section{align-items:center;border-bottom:1px solid #eee;padding:15px 20px}.agent-page-top-section .back-button{color:var(--agent-primary-blue)}.agent-page-top-section .feature-page-logo{margin-left:45px;margin-right:auto;width:80px}.agent-page-top-section .feature-page-heading{color:var(--agent-primary-blue)}.agent-page-content{background-color:#fff;flex-grow:1;overflow-y:auto;padding:20px}.agent-page-content .input-group label{color:var(--agent-dark-blue)}.agent-page-content .standard-input:focus{border-color:var(--agent-primary-blue);box-shadow:0 0 0 2px #3f51b533}.agent-page-bottom-section{background-color:var(--agent-primary-blue);border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:20px;text-align:center}.agent-page-next-button{align-items:center;background-color:#fff;border:none;border-radius:30px;color:var(--agent-primary-blue);cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px 20px;transition:background-color .2s ease;width:100%}.agent-page-next-button:hover:not(:disabled){background-color:var(--agent-light-blue-bg)}.agent-page-next-button:disabled{background-color:#c5cae9;color:#7986cb;cursor:not-allowed}.agent-page-next-button .button-arrow{color:var(--agent-primary-blue)}.confirm-hold-button:hover{background-color:var(--agent-light-blue-bg)!important}.agent-pin-input.large-dots{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:24px;letter-spacing:10px;margin-bottom:20px;padding:15px;text-align:center;width:100%}.agent-pin-input.large-dots::placeholder{color:#bdbdbd}.agent-step-heading{color:var(--agent-dark-blue);font-size:20px;line-height:1.4;margin:10px 0 25px}.agent-step-heading.centered{text-align:center}.step-instruction.centered-text{color:#555;font-size:14px;margin-bottom:20px;text-align:center}.logged-in-number.centered-text{color:var(--agent-dark-blue);font-size:18px;margin-bottom:20px;margin-top:-15px;text-align:center}.agent-otp-input .otp-input{letter-spacing:3px;padding:10px 15px;width:auto}.agent-otp-input .resend-otp-button{color:var(--agent-primary-blue)}.agent-otp-input .resend-otp-button:hover:not(:disabled){color:var(--agent-dark-blue)}.pending-approval-screen{padding-top:40px;text-align:center}.pending-approval-message{color:var(--bkash-dark-gray);font-size:16px;line-height:1.6;margin-top:15px}.error-message.global-error{color:red;font-size:14px;margin-bottom:15px;text-align:center}.success-message.global-success{color:green;font-size:14px;margin-bottom:15px;text-align:center}.agent-dashboard-layout{background-color:var(--agent-light-blue-bg);border-radius:20px;display:flex;flex-direction:column;min-height:100%}.agent-dashboard-profile-section{align-items:center;background-color:var(--agent-primary-blue);border-top-left-radius:15px;border-top-right-radius:15px;color:var(--agent-text-on-dark);display:flex;margin-bottom:15px;padding:20px}.agent-dashboard-profile-section .profile-avatar.agent-avatar{align-items:center;background-color:#fff;border-radius:50%;color:var(--agent-primary-blue);display:flex;font-size:30px;height:50px;justify-content:center;margin-right:15px;width:50px}.agent-dashboard-profile-section .profile-info .profile-name.agent-name{color:var(--agent-text-on-dark);font-size:16px;font-weight:700;margin-bottom:5px}.agent-dashboard-profile-section .balance-display-area.agent-balance-area{background-color:#fff3;border-radius:20px;cursor:pointer;font-size:14px;padding:5px 10px}.agent-dashboard-profile-section .balance-label.agent-balance-label{color:var(--agent-text-on-dark);font-weight:700;margin-right:5px}.agent-dashboard-profile-section .toggle-balance-button.agent-toggle-balance{background:none;border:none;color:var(--agent-text-on-dark);cursor:pointer;font-size:14px;font-weight:700;padding:0}.agent-dashboard-profile-section .toggle-balance-button.agent-toggle-balance:hover{text-decoration:underline}.agent-dashboard-profile-section .notification-icon.agent-notification{color:var(--agent-text-on-dark);font-size:24px;margin-left:15px}.agent-dashboard-features-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:60px;padding:0 15px 15px}.agent-feature-item{align-items:center;background-color:#fff;border:1px solid #d1d9ff;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:var(--agent-dark-blue);display:flex;flex-direction:column;font-size:14px;padding:15px 10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.agent-feature-item:hover{background-color:#f9f9f9;box-shadow:0 2px 5px #0000001a;transform:translateY(-3px)}.agent-feature-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.agent-feature-icon{align-items:center;background-color:var(--agent-light-blue-bg);border-radius:50%;color:var(--agent-primary-blue);display:flex;font-size:24px;height:40px;justify-content:center;margin-bottom:8px;width:40px}.agent-feature-text{color:var(--agent-dark-blue);line-height:1.2;text-align:center}.agent-dashboard-promo-section{align-items:center;background-color:var(--agent-primary-blue);border-radius:8px;color:var(--agent-text-on-dark);display:flex;flex-direction:column;margin:0 15px 15px;padding:20px 15px;text-align:center}.agent-dashboard-promo-section .promo-content{font-size:16px;margin-bottom:15px}.agent-dashboard-promo-section .promo-dots .dot.agent-dot{background-color:#ffffff80}.agent-dashboard-promo-section .promo-dots .dot.agent-dot.active{background-color:#fff}.agent-dashboard-bottom-nav{align-items:flex-end;background-color:#f0f2f5;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #dde1e6;display:flex;justify-content:space-around;padding:10px 0}.agent-nav-item{align-items:center;color:#5f6368;display:flex;flex-direction:column;flex-grow:1;font-size:12px;padding:5px;text-align:center;text-decoration:none}.agent-nav-item.active{color:var(--agent-primary-blue)}.agent-nav-icon{font-size:24px;margin-bottom:3px}.agent-nav-item.logout-button{color:#5f6368}.agent-nav-item.logout-button:hover{color:var(--agent-primary-blue)}.agent-statement-page .agent-page-content{padding-top:10px}.statement-list.agent-statement-list{list-style:none;margin:0;padding:0}.agent-statement-list .statement-item{border-bottom:1px solid #dde1e6;padding:12px 0}.agent-statement-list .statement-item:last-child{border-bottom:none}.agent-statement-list .statement-item-main{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.agent-statement-list .statement-narration{color:var(--agent-dark-blue);flex-grow:1;font-size:15px;font-weight:500;line-height:1.4;margin-right:10px}.agent-statement-list .statement-amount{font-size:15px;font-weight:700;white-space:nowrap}.agent-statement-list .statement-item-sub{color:#607d8b;display:flex;font-size:12px;justify-content:space-between}.agent-statement-list .statement-item-fee{color:#78909c;font-size:11px;margin-top:2px;text-align:right}.admin-pagination-controls button{background-color:var(--agent-primary-blue)}.admin-pagination-controls button:disabled{background-color:#9fa8da}.admin-pagination-controls span{color:var(--agent-dark-blue)}:root{--admin-main:#a2e772;--admin-main2:#61942e;--admin-main3:#fff;--admin-main4:#e8f0e2;--admin-main-bg:#404740;--admin-grayed-text:#aeaeae;--admin-hover-color:#74b348;--admin-custom-font:"Poppins",sans-serif;--admin-page-width:1370px}.admin-custom-font{font-family:Poppins,sans-serif;font-family:var(--admin-custom-font)}.admin-auth-page{align-content:center;display:flex;justify-content:center;min-height:100%;width:1370px;width:var(--admin-page-width)}.admin-auth-sidebar{background-color:#61942e;background-color:var(--admin-main2);border-bottom-left-radius:12px;border-top-left-radius:12px;color:#fff;flex-basis:35%;flex-direction:column;max-width:250px;padding:40px 20px;text-align:center}.admin-auth-form-container,.admin-auth-sidebar{align-items:center;display:flex;justify-content:center}.admin-auth-form-container{background-color:#e8f0e2;background-color:var(--admin-main4);border-bottom-right-radius:12px;border-top-right-radius:12px;flex-basis:65%;padding:40px}.admin-auth-form-card{background-color:#fff;background-color:var(--admin-main3);border-radius:12px;display:flex;flex-direction:column;height:500px;justify-content:center;max-width:400px;padding:30px;width:100%}.admin-auth-logo{width:120px}.admin-form-title{color:var(--bkash-dark-green);font-size:24px;margin-bottom:5px;text-align:center}.admin-form-subtitle{color:#777;font-size:14px;margin-bottom:25px;text-align:center}.admin-input-group{margin-bottom:20px}.admin-input{border:1px solid #ddd;border-radius:25px;box-sizing:border-box;font-size:15px;padding:12px 15px;width:100%}.admin-input::placeholder{color:#aaa}.admin-input:focus{border-color:var(--bkash-light-green);box-shadow:0 0 0 2px #9cd36e4d;outline:none}.admin-submit-button{background-color:#61942e;background-color:var(--admin-main2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .2s ease;width:100%}.admin-submit-button:hover:not(:disabled){background-color:#25301c}.admin-submit-button:disabled{background-color:#a5b19c;cursor:not-allowed}.admin-form-footer{margin-top:20px;text-align:center}.admin-forgot-password-link{color:var(--bkash-dark-green);font-size:14px;text-decoration:none}.admin-forgot-password-link:hover{text-decoration:underline}.admin-error-message{color:#d9534f}.admin-error-message,.admin-success-message{font-size:14px;margin-bottom:15px;text-align:center}.admin-success-message{color:#5cb85c}.admin-auth-welcome-title{font-size:32px;margin-bottom:10px}.admin-auth-welcome-subtitle{font-size:16px;margin-bottom:30px}.admin-auth-divider{border:none;border-top:1px solid #ffffff4d;margin-bottom:20px;width:80%}.admin-auth-apply-prompt{font-size:14px;margin-bottom:10px}.admin-auth-apply-button{background-color:var(--bkash-light-green);border-radius:25px;color:var(--bkash-dark-green);font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .2s ease}.admin-auth-apply-button:hover{background-color:#8cc05f}.admin-otp-group{align-items:center;display:flex;gap:10px}.admin-request-otp-button{background-color:var(--bkash-dark-green);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;padding:10px 15px}.admin-otp-group .otp-input{border-radius:20px;flex-grow:1}.admin-dashboard-layout{background-color:#f4f6f9;border-radius:12px;display:flex;height:100%;width:1370px;width:var(--admin-page-width)}.admin-sidebar{background-color:#61942e;background-color:var(--admin-main2);border-bottom-left-radius:12px;border-top-left-radius:12px;color:#e0e0e0;display:flex;flex:0 0 260px;flex-direction:column;padding:20px 0}.admin-sidebar-logo{margin-bottom:20px;padding:15px 25px;text-align:center}.admin-sidebar-logo h2{align-items:center;color:#fff;display:flex;font-size:24px;margin:0}.admin-sidebar-logo h2:before{background-image:url(/static/media/CashPayLogo.1e796e056db76a14eddd.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:10px;width:30px}.admin-sidebar-nav ul{list-style:none;margin:0;padding:0}.admin-sidebar-nav li a{align-items:center;color:#e0e0e0;display:flex;font-size:15px;padding:12px 25px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.admin-sidebar-nav li a:hover,.admin-sidebar-nav li.active a{background-color:#74b348;background-color:var(--admin-hover-color);border-left:3px solid var(--bkash-light-green);color:#fff;padding-left:22px}.admin-sidebar-nav li a:before{font-size:14px;margin-right:12px}.admin-sidebar-icon{margin-right:15px;width:20px}.admin-sidebar-logout{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:20px 25px}.admin-sidebar-logout button{align-items:center;background-color:#61942e;background-color:var(--admin-main2);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;padding:10px;transition:background-color .2s ease,color .2s ease;width:100%}.admin-sidebar-logout button:hover{background-color:#74b348;background-color:var(--admin-hover-color)}.admin-sidebar-logout-icon{margin-right:15px;width:20px}.admin-main-content{border-bottom-right-radius:12px;border-top-right-radius:12px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:0}.admin-topbar{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d;justify-content:space-between;padding:15px 25px}.admin-topbar,.admin-topbar-user,.admin-user-avatar{align-items:center;display:flex}.admin-user-avatar{background-color:var(--bkash-light-green);border-radius:50%;font-weight:700;height:36px;justify-content:center;margin-right:10px;width:36px}.admin-user-avatar,.admin-user-name{color:#61942e;color:var(--admin-main2)}.admin-user-name{font-size:20px;font-weight:500}.admin-topbar-actions{align-items:center;display:flex}.admin-search-bar{border:1px solid #ddd;border-radius:20px;font-size:14px;margin-right:15px;padding:8px 12px;width:200px}.admin-settings-button{background:none;border:none;color:#555;cursor:pointer;font-size:22px;padding:5px}.admin-settings-button:before{content:"⚙️"}.admin-dashboard-widgets{flex-grow:1;padding:30px}.summary-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #00000014;padding:20px;text-align:left}.summary-card .count{color:var(--bkash-dark-green);font-size:36px;font-weight:700;margin-bottom:5px}.summary-card .title{color:#555;font-size:16px;font-weight:500;margin-bottom:15px}.summary-card .manage-link{color:var(--bkash-light-green);font-size:13px;font-weight:500;text-decoration:none}.summary-card .manage-link:hover{text-decoration:underline}.summary-card.users .count{color:#3f51b5}.summary-card.agents .count{color:#009688}.summary-card.merchants .count{color:#ff9800}.summary-card.admins .count{color:#607d8b}.data-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #00000014;padding:20px}.recent-activity-card,.transactions-summary-card{grid-column:span 2/span 2}.invest-loan-card{grid-column:span 4/span 4}.data-card-title{border-bottom:1px solid #eee;color:#333;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px}.data-card .data-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.data-card .data-item .label{color:#777;font-size:13px}.data-card .data-item .value{color:var(--bkash-dark-green);font-size:20px;font-weight:700}.data-card .data-item .value.small{font-size:16p x}.recent-activity-list{list-style:none;margin:0;padding:0}.recent-activity-list li{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.recent-activity-list li:last-child{border-bottom:none}.recent-activity-list .activity-text{color:#555}.recent-activity-list .activity-time{color:#888;font-size:12px;margin-left:10px;white-space:nowrap}.invest-loan-grid{display:flex;gap:20px;justify-content:space-around}.invest-loan-grid .data-item{text-align:center}.admin-page-content-area{background-color:#f4f6f9;flex-grow:1;overflow-y:auto;padding:30px}.admin-dashboard-widgets{grid-gap:25px;display:grid;gap:25px;grid-auto-rows:min-content;grid-template-columns:repeat(4,1fr)}.admin-page-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.admin-page-header h1{color:#333;font-size:22px;margin:0}.admin-page-actions{display:flex;gap:15px}.admin-search-bar.page-search{background-color:#fff;width:280px}.admin-add-button,.admin-back-button{align-items:center;background-color:var(--bkash-dark-green);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:5px;padding:8px 15px;text-decoration:none}.admin-add-button:hover,.admin-back-button:hover{background-color:#25301c}.admin-users-layout-grid{display:flex;gap:25px}.admin-users-list-container{flex:2 1}.admin-user-details-panel,.admin-users-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:20px}.admin-user-details-panel{flex:1 1;max-height:calc(100vh - 200px);overflow-y:auto}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #f0f0f0;padding:10px 12px;text-align:left}.admin-table th{background-color:#f9fafb;color:#555;font-weight:600}.admin-table tbody tr{cursor:pointer;transition:background-color .15s ease}.admin-table tbody tr:hover{background-color:#f7f9fc}.admin-table tbody tr.selected-row{background-color:var(--agent-light-blue-bg);font-weight:500}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:3px 8px}.status-badge.status-verified{background-color:#dcfce7;color:#166534}.status-badge.status-pending{background-color:#fffbeb;color:#b45309}.action-buttons button{background:none;border:none;color:#777;cursor:pointer;font-size:18px;margin-right:5px;padding:5px}.action-buttons button:hover{color:var(--bkash-dark-green)}.action-buttons .delete-btn:hover{color:#ef4444}.details-header h3{color:var(--bkash-dark-green);font-size:18px;margin:0 0 15px}.details-body p{color:#444;font-size:14px;margin-bottom:8px}.details-body p strong{color:#333;display:inline-block;min-width:80px}.no-selection-message{color:#777;padding-top:50px;text-align:center}.details-actions{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.admin-delete-button-detail{background-color:#ef4444;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.admin-delete-button-detail:hover{background-color:#dc2626}.admin-add-user-page .admin-form-card.wider-card{margin:20px auto;max-width:600px}.admin-error-message.main-error,.admin-success-message.main-success{border-radius:4px;margin-bottom:20px;padding:10px;text-align:left}.admin-error-message.main-error{background-color:#fee2e2;color:#b91c1c}.admin-success-message.main-success{background-color:#dcfce7;color:#166534}.admin-entities-layout-grid{display:flex;gap:25px}.admin-list-container{flex:4 1}.admin-entity-details-panel,.admin-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:20px}.admin-entity-details-panel{flex:1 1;max-height:calc(100vh - 220px);overflow-y:auto}.admin-filter-select{background-color:#fff;border:1px solid #ddd;border-radius:5px;font-size:14px;padding:8px 12px}.status-badge.status-pending-admin-approval{background-color:#fef3c7;color:#92400e}.status-badge.status-approved{background-color:#dcfce7;color:#166534}.status-badge.status-rejected{background-color:#fee2e2;color:#991b1b}.status-badge.status-pending-otp-verification{background-color:#e0e7ff;color:#3730a3}.status-badge.status-active{background-color:#dcfce7;color:#166534}.status-badge.status-inactive{background-color:#f3f4f6;color:#4b5563}.action-btn.approve-btn{color:#22c55e}.action-btn.approve-btn:hover{color:#16a34a}.action-btn.reject-btn{color:#ef4444}.action-btn.reject-btn:hover{color:#dc2626}.action-btn.activate-btn{color:#3b82f6}.action-btn.activate-btn:hover{color:#2563eb}.action-btn.deactivate-btn{color:#f97316}.action-btn.deactivate-btn:hover{color:#ea580c}.details-actions .admin-action-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-right:10px;padding:8px 12px}.details-actions .admin-action-button.approve{background-color:#22c55e}.details-actions .admin-action-button.approve:hover{background-color:#16a34a}.details-actions .admin-action-button.reject{background-color:#ef4444}.details-actions .admin-action-button.reject:hover{background-color:#dc2626}.details-actions .admin-action-button.activate{background-color:#3b82f6}.details-actions .admin-action-button.activate:hover{background-color:#2563eb}.details-actions .admin-action-button.deactivate{background-color:#f97316}.details-actions .admin-action-button.deactivate:hover,.details-actions .admin-action-button.delete:hover{background-color:#ea580c}.details-actions .admin-action-button.delete{background-color:#f97316}.contact-avatar.merchant-avatar:before{content:"🛍️"}.contact-avatar.agent-avatar:before{content:"🏢"}.admin-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;max-width:450px;padding:25px 30px;text-align:left;width:100%}.admin-modal-content h3{color:var(--bkash-dark-green);font-size:18px;margin-bottom:20px;margin-top:0}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.admin-modal-actions .admin-cancel-button,.admin-modal-actions .admin-submit-button{font-size:14px;padding:8px 20px;width:auto}.admin-modal-actions .admin-cancel-button{background-color:#6c757d}.admin-modal-actions .admin-cancel-button:hover{background-color:#5a6268}.details-actions .admin-action-button.reset-pass-btn{background-color:#ffc107;color:#212529}.details-actions .admin-action-button.reset-pass-btn:hover{background-color:#e0a800}.status-badge.status-pending-super-admin-approval{background-color:#fff3cd;color:#856404}.admin-form-card.wider-card{margin:20px auto;max-width:550px}.admin-page-actions .admin-delete-button.danger{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 15px}.admin-page-actions .admin-delete-button.danger:hover{background-color:#c82333}.admin-page-actions .admin-delete-button.danger:disabled{background-color:#f8d7da;color:#721c24;cursor:not-allowed}.admin-pagination-controls{margin-top:20px;text-align:center}.admin-pagination-controls button{background-color:var(--bkash-dark-green);border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 5px;padding:8px 12px}.admin-pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}.admin-pagination-controls span{font-size:14px;margin:0 10px}.admin-table td{word-break:break-word}.admin-transactions-history-page .admin-list-container{display:flex;flex-direction:column;flex-grow:1;max-height:60vh}.admin-transactions-history-page .admin-list-container .admin-table-wrapper{flex-grow:1;overflow-y:auto}.summary-card .pending-badge{background-color:#fef9c3;border-radius:10px;color:#713f12;display:inline-block;font-size:11px;margin-bottom:8px;padding:2px 6px}.action-btn.disburse-btn{color:#16a34a}.action-btn.disburse-btn:hover{color:#15803d}.admin-action-button.disburse{background-color:#16a34a}.admin-action-button.disburse:hover{background-color:#15803d}.action-btn.process-payout-btn{color:var(--agent-primary-blue)}.admin-action-button.process-payout{background-color:var(--agent-primary-blue)}.status-badge.status-disbursed{background-color:#cffafe;color:#0e7490}.status-badge.status-repaying{background-color:#e0e7ff;color:#3730a3}.status-badge.status-repaid{background-color:#dcfce7;color:#166534}.status-badge.status-matured{background-color:#e0e7ff;color:#3730a3}.status-badge.status-payout_pending{background-color:#fffbeb;color:#b45309}.status-badge.status-withdrawn{background-color:#f3f4f6;color:#4b5563}
/*# sourceMappingURL=main.6c2f71a3.css.map*/