:root{--white_clr:#fff;--black_clr:#000;--text_clr:#111;--primary_clr:#3b22e0;--secondary_clr:#6555cd;--site_clr_1:#3b22e0;--site_clr_2:#ea5455;--site_clr_3:#1773ea;--site_clr_4:#7367f0;--gray_bg:#eaf1f3;--bdr_clr:#c5c5c5;--light_bdr_clr:#d8d6de;--primary_font_family:"Arial",sans-serif}.main-menu .navbar-header .navbar-brand .brand-logo img{max-width:85px;height:auto}.main-menu .navbar-header .navbar-brand{margin-top:1rem}.menu-title{line-height:1}body.menu-collapsed .brand-logo img{max-width:36px!important;height:auto}body.menu-collapsed .main-menu.expanded .brand-logo img{max-width:85px!important;height:auto}.transactions .avatar-wrapper{padding-right:8px}.bg-label-info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.bg-label-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.bg-label-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.bg-label-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.badge{padding:5px 10px;border-radius:5px;font-size:12px;font-weight:700;display:inline-block}.react-datepicker-wrapper{width:100%}.table td,.table th{padding:13px!important}.main-menu-content .menu-title{font-size:15px;padding-top:3px}.main-menu-content .nav-item.active{background-color:#f0f0f0;font-weight:700}.cu-radio-container{padding:8px 10px;border:1px solid #ccc;border-radius:5px;display:flex}.qr-code{text-align:center;background:#948af12e;padding:15px;border-radius:5px}.bank-form-wrapper{padding:25px;background:#ebeafd;border-radius:5px}.toggle input{display:none}.toggle{display:inline-flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;cursor:pointer}.toggle .slider{width:50px;height:26px;background-color:#ccc;border-radius:34px;position:relative;transition:.4s}.toggle .slider:before{content:"";position:absolute;width:20px;height:20px;background-color:white;border-radius:50%;left:3px;bottom:3px;transition:.4s}.toggle input:checked+.slider{background-color:#7367f0}.toggle input:checked+.slider:before{transform:translateX(24px)}.toggle input:checked~.label{color:#7367f0}.toggle input:not(:checked)~.label{color:#888}.form-container{display:flex;justify-content:center;align-items:center;height:100vh}.amount-request-wrapper{position:absolute;top:23px}.h-75vh{height:75vh;max-height:75vh}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{background-color:white;padding:20px;margin:15% auto;width:25%;border-radius:5px;text-align:center}#imageModal{overflow-x:hidden;overflow-y:auto}#imageModal .modal-content{margin:10% auto}#imageModal .modal-content img{object-fit:contain}.close{color:red;float:right;cursor:pointer;width:30px;height:30px;background:antiquewhite;border-radius:50%;justify-content:center;font-size:26px}.bell-icon-menu-bar{padding-right:10px;position:relative}.bell-icon-menu-bar span{width:20px;height:20px;background-color:#ff4c51;color:#fff;border-radius:50%;position:absolute;justify-content:center;display:flex;align-items:center;top:-15px;right:3px;font-size:13px}.stretch-card>.card{background:var(--gray_bg);border:0;border-radius:10px}.card-list{margin-left:-7px;margin-right:-7px}.card-list .items{padding-left:7px;padding-right:7px}.card{border:1px solid var(--bdr_clr);border-radius:6px}.card_items+.card_items{margin-top:20px}.card .card-body{padding:20px}.card-head-title{margin:0 0 15px}.card .card-title{font-size:15px;text-transform:uppercase;font-weight:600}.card .card-title strong{font-weight:600}.card-growth{padding:1rem;flex-wrap:wrap;height:120px;overflow:hidden;position:relative;border-radius:6px}.bg-box{background:#fafafa;position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover!important}.card-growth-inn{z-index:2;flex-wrap:wrap}.card-head{width:100%;margin-bottom:1rem}.card-growth .iconbox{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:50px;border-radius:6px;margin-right:15px;font-size:34px;line-height:34px;color:var(--white_clr)}.card-growth .iconbox img{max-width:34px}.price-text{display:inline-block;font-size:22px;line-height:28px;font-weight:600;color:var(--black_clr)}.price-text.added_star{font-size:30px}.card-text-link{display:inline-flex;font-size:12px;line-height:normal;color:var(--black_clr)!important;font-weight:500}.card-text-link:hover{color:var(--primary_clr)}.bg-iconbox{position:absolute;right:10px;bottom:0;max-width:70px;font-size:70px;color:currentColor;opacity:.15;display:none!important}.clr_1~.bg-iconbox{color:var(--site_clr_1)}.clr_2~.bg-iconbox{color:var(--site_clr_2)}.clr_3~.bg-iconbox{color:var(--site_clr_3)}.clr_4~.bg-iconbox{color:var(--site_clr_4)}.bg-iconbox img{display:block;width:100%;height:auto}.revenue-tl{margin-bottom:15px}.revenue-tl .icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:32px;background:var(--white_clr)!important;margin-right:15px;box-shadow:0 1px 3px rgba(27,23,30,.1)}.revenue-tl .icon img{max-width:34px}.total-textbox p{font-size:16px;font-weight:500}.label{display:inline-block;font-size:14px;line-height:normal;color:var(--text_clr)}.notification-box .dropdown-menu.notify-list-drop{max-height:80vh;overflow:auto;right:0;left:auto}.notify-list-drop li{margin:0;padding:10px 15px;list-style:none;font-size:13px;line-height:1.2;font-weight:400}.notify-list-drop li+li{border-top:1px solid #ddd}.notify-list-drop h4{font-size:14px;line-height:18px;font-weight:500;text-transform:uppercase;margin:0 0 5px}.notify-text a{color:#555}.notify-text a:hover{color:#7d003c}.notification-box .dropdown-menu{min-width:280px;max-width:640px}.notification-box{margin-right:10px}.notification-box a i{font-size:18px}.relative{position:relative}.align-items-center{align-items:center!important}.d-flex{display:flex!important}.modal-content{overflow:visible!important}.nowrap{white-space:nowrap}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem}.custom-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:0}.custom-table thead th{background-color:#f8f9fa;color:#495057;font-weight:600;text-transform:uppercase;font-size:.85rem;padding:1rem;border-bottom:2px solid #dee2e6;white-space:nowrap}.custom-table tbody td{padding:1rem;vertical-align:middle;border-bottom:1px solid #dee2e6;color:#212529}.custom-table tbody tr:hover{background-color:rgba(0,0,0,.02);transition:background-color .2s ease}.custom-table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.01)}.status-badge{padding:.5em .75em;font-size:.75em;font-weight:600;border-radius:.25rem;display:inline-block;text-align:center;min-width:80px}.status-badge.success{background-color:#28a745;color:white}.status-badge.warning{background-color:#ffc107;color:#000}.status-badge.danger{background-color:#dc3545;color:white}.status-badge.info{background-color:#17a2b8;color:white}.status-badge.secondary{background-color:#6c757d;color:white}.amount-cell{text-align:right;font-weight:600;font-family:Roboto Mono,monospace}.action-buttons{display:flex;gap:.5rem;justify-content:center}.action-button{padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem;transition:all .2s ease}.filter-row{margin-bottom:15px}.filter-row strong{display:block;margin-bottom:5px;font-size:13px;color:#b4b7bd}.react-select__control{min-height:38px!important;border-color:#d8d6de!important;background-color:#fff!important;border-radius:.357rem;box-shadow:none!important}.react-select__control:hover{border-color:#7367f0!important}.react-select__control--is-focused{border-color:#7367f0!important;box-shadow:0 3px 10px 0 rgba(34,41,47,.1)!important}.react-select__single-value{color:#6e6b7b!important}.react-select__placeholder{color:#b9b9c3!important}.react-select__input-container{color:#6e6b7b!important}.react-select__menu{background-color:#fff!important;border:1px solid #d8d6de!important;box-shadow:0 5px 25px rgba(34,41,47,.1)!important;z-index:1050!important;border-radius:.357rem}.react-select__option{background-color:#fff!important;color:#6e6b7b!important;padding:8px 12px}.react-select__option--is-focused,.react-select__option:hover{background-color:rgba(115,103,240,.12)!important;color:#7367f0!important}.react-select__option--is-selected{background-color:#7367f0!important;color:#fff!important}.react-select__indicator-separator{background-color:#d8d6de!important}.react-select__clear-indicator,.react-select__dropdown-indicator{color:#6e6b7b!important}.react-select__clear-indicator:hover{color:#ea5455!important}.react-select__multi-value{background-color:rgba(115,103,240,.12)!important;border-radius:.357rem}.react-select__multi-value__label,.react-select__multi-value__remove{color:#7367f0!important}.react-select__multi-value__remove:hover{background-color:#7367f0!important;color:#fff!important}@media (max-width:767px){.react-select__control{min-height:44px!important;font-size:14px}.react-select__menu{font-size:14px}.react-select__option{padding:12px 15px!important}.filter-row{margin-left:-5px;margin-right:-5px}.filter-row>[class*=col-]{padding-left:5px;padding-right:5px}}@media (max-width:768px){.table-responsive{border:0}.custom-table thead{display:none}.custom-table tbody tr{display:block;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:.25rem}.custom-table tbody td{display:block;text-align:right;padding:.75rem;border-bottom:1px solid #dee2e6}.custom-table tbody td:before{content:attr(data-label);float:left;font-weight:600;text-transform:uppercase;font-size:.75rem}.custom-table tbody td:last-child{border-bottom:0}}.nav-balance-info{font-size:13px}.balance-wrapper{gap:8px;align-items:center}.balance-item{white-space:nowrap}.balance-item strong{color:#7367f0}.balance-divider{color:#6c757d;padding:0 5px}@media (max-width:1199px){.nav-balance-info{font-size:11px}.balance-wrapper{gap:5px;flex-direction:column;align-items:flex-start}.balance-item{padding:2px 0}}@media (max-width:767px){.nav-balance-info{font-size:10px;max-width:200px}.balance-wrapper{gap:3px}.balance-item{font-size:9px;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media (max-width:575px){.nav-balance-info{display:none!important}.nav-balance-mobile{display:block!important;font-size:10px}}@media (max-width:991px){.btn{min-height:44px;padding:10px 16px}.form-control{font-size:16px}.css-1s2u09g-control,.form-control,select.form-control{min-height:44px}}@media (max-width:1199px){.header-navbar .navbar-container{padding:0 10px}.header-navbar .navbar-container .nav-item .flex-grow-1{font-size:11px;line-height:1.4}.header-navbar .navbar-container .nav-item .flex-grow-1 span{display:block;margin-bottom:3px}.user-nav{display:none!important}}@media (max-width:767px){.header-navbar{padding:.5rem}.header-navbar .navbar-container{flex-wrap:wrap;gap:10px}.header-navbar .navbar-container .nav{flex-wrap:wrap;justify-content:space-between}.header-navbar .navbar-container .nav-item .flex-grow-1{font-size:10px;display:flex;flex-direction:column;gap:4px}.header-navbar .navbar-container .nav-item .flex-grow-1 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.header-navbar .navbar-container .flex-grow-1>span+span:before{content:none}.notification-box{margin-right:5px}.dropdown-user .avatar img{height:32px;width:32px}}@media (max-width:575px){.header-navbar .navbar-container .nav-item .flex-grow-1{font-size:9px}.header-navbar .navbar-container .nav-item .flex-grow-1 span:not(:first-child){display:none}}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:1199px){.main-menu{transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1055;width:260px!important;left:0}.main-menu.show{transform:translateX(0);box-shadow:5px 0 25px rgba(0,0,0,.3)}body.menu-open{overflow:hidden}.main-menu .navbar-header{padding:15px}.main-menu .navigation li a{padding:14px 20px;font-size:15px;cursor:pointer}.main-menu .navigation li a:hover{background:rgba(115,103,240,.1)}.nav-link.menu-toggle{padding:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-link.menu-toggle svg{color:#7367f0}.nav-link.menu-toggle:hover svg{color:#5e50ee}}.sidebar-close-btn{transition:all .2s ease}.sidebar-close-btn:hover{background:#fff!important;transform:scale(1.1)}@media (max-width:991px){.card_items .col-xl-6{flex:0 0 100%;max-width:100%;margin-bottom:15px}.card_items .card{margin-bottom:0}}@media (max-width:767px){.revenue-list .items{flex:0 0 100%;max-width:100%}.revenue-tl{flex-direction:column;text-align:center;margin-bottom:10px}.revenue-tl .icon{margin-right:0;margin-bottom:10px}.total-textbox{flex-direction:column;text-align:center;gap:5px}.total-textbox p{margin-right:0!important}.card-head-title{flex-direction:column;text-align:center;gap:10px}.card-head-title h4{font-size:14px}.price-text{font-size:18px}.card-flt-box{justify-content:center}.card .card-body{padding:15px}.col-sub-items{padding-left:10px;padding-right:10px}}@media (max-width:575px){.revenue-list .col-sm-6{flex:0 0 100%;max-width:100%}.card-revenue .card-body{padding:12px}.price-text{font-size:16px}.card-text-link{font-size:11px}}@media (max-width:1199px){.app-content{margin-left:0!important;padding:15px!important}.content-wrapper{padding:0}}@media (max-width:767px){.app-content{padding:10px!important}.content-header{margin-bottom:15px}.content-header-title{font-size:1.2rem}}@media (max-width:991px){.content-header .row>div{margin-bottom:10px}.content-header .col-md-5,.content-header .col-md-7{flex:0 0 100%;max-width:100%;text-align:center!important}.content-header .col-md-7>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.content-header .col-md-7 .btn{flex:1 1 auto;min-width:120px;max-width:200px}}@media (max-width:767px){.row>[class*=col-md-2]{flex:0 0 50%;max-width:50%;margin-bottom:12px}.row>[class*=col-md-2]:first-child{flex:0 0 100%;max-width:100%}.css-1pahdxg-control,.css-1s2u09g-control{min-height:44px!important}[class*=-placeholder],[class*=-singleValue]{font-size:14px}}@media (max-width:575px){.row>[class*=col-md-2]{flex:0 0 100%;max-width:100%}}@media (max-width:767px){.text-md-right,.text-right{text-align:center!important}.action-buttons,.btn-group{flex-wrap:wrap;gap:5px;justify-content:center}.btn.mr-1,.btn.mr-2{margin-right:0!important;margin-bottom:5px}td .btn{padding:6px 10px;font-size:12px;margin-bottom:3px}td .btn-group{display:flex;flex-wrap:wrap;gap:4px}.nav-tabs{flex-wrap:wrap;border-bottom:none}.nav-tabs .nav-item{flex:1 1;text-align:center}.nav-tabs .nav-link{border-radius:5px;margin:2px;padding:10px 15px;font-size:14px}.row.align-items-center.mb-3>div{margin-bottom:10px}.row.align-items-center.mb-3 .col-md-4,.row.align-items-center.mb-3 .col-md-8{flex:0 0 100%;max-width:100%;text-align:center!important}}@media (max-width:991px){.table td,.table th{padding:10px!important;font-size:13px}.table-responsive{margin:0 -10px;padding:0 10px}}@media (max-width:767px){.table{font-size:12px}.table td,.table th{padding:8px!important;white-space:nowrap}.table td .badge{font-size:10px;padding:4px 8px}.table td:nth-child(n+8),.table th:nth-child(n+8){display:none}.table td:last-child,.table th:last-child{display:table-cell;position:-webkit-sticky;position:sticky;right:0;background:inherit}}.modal-content{width:90%!important;margin:5% auto!important}@media (max-width:767px){.modal-content{width:95%!important;margin:2% auto!important;max-height:90vh;overflow-y:auto}.modal-dialog{margin:10px}.modal-body{padding:15px}.modal-footer{flex-wrap:wrap;gap:8px;padding:12px}.modal-footer .btn{flex:1 1;min-width:100px}#imageModal .modal-content{margin:2% auto}#imageModal .modal-content img{max-width:100%;height:auto}.auth-wrapper .card{margin:10px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.auth-wrapper .card-body{padding:20px}.auth-wrapper .brand-logo img{height:80px!important;width:auto!important}.auth-wrapper .card-title{font-size:1.2rem}.auth-wrapper .card-text{font-size:14px}.pagination{flex-wrap:wrap;justify-content:center;gap:5px}.pagination .page-item .page-link{padding:8px 12px;font-size:13px;min-width:40px;text-align:center}.d-flex.justify-content-between.align-items-center{flex-direction:column;gap:15px}.form-group{margin-bottom:15px}.form-group label,.form-group strong{font-size:13px;margin-bottom:6px;display:block}.cu-radio-container{flex-wrap:wrap;gap:10px}.qr-code{padding:10px}.qr-code img,.qr-code svg{max-width:200px;height:auto}.bank-form-wrapper{padding:15px}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{width:100%;min-height:44px;font-size:16px}.react-datepicker{font-size:14px}.react-datepicker__month-container{width:100%}.notification-box .dropdown-menu{position:fixed!important;top:60px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;transform:none!important}.notification-box .dropdown-menu.notify-list-drop{max-height:60vh}.notify-list-drop li{padding:12px 15px;font-size:14px}.footer{padding:15px 10px;text-align:center}.footer .d-flex{flex-direction:column;gap:10px}.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}.text-mobile-center{text-align:center!important}.mb-mobile-3{margin-bottom:1rem!important}.p-mobile-2{padding:.5rem!important}}@supports (padding:env(safe-area-inset-bottom)){.footer{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.main-menu{padding-bottom:env(safe-area-inset-bottom)}}.dropdown-menu,.main-menu-content,.modal-body,.table-responsive{-webkit-overflow-scrolling:touch}@media print{.footer,.header-navbar,.main-menu,.sidebar-overlay{display:none!important}.app-content{margin:0!important;padding:0!important}.table td,.table th{display:table-cell!important}}:root{--premium-primary:#7367f0;--premium-primary-light:rgba(115,103,240,0.1);--premium-border:#d8d6de;--premium-border-focus:#7367f0;--premium-text:#5e5873;--premium-bg-light:#f8f8f8;--premium-shadow:0 4px 20px 0 rgba(0,0,0,0.05)}.premium-input,.premium-select,.premium-textarea{width:100%;padding:.5rem 1rem;font-size:.95rem;font-weight:400;line-height:1.45;color:var(--premium-text);background-color:#fff;background-clip:padding-box;border:1px solid var(--premium-border);border-radius:.357rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.premium-input,.premium-select{height:2.7rem}.premium-textarea{height:auto}.premium-input:focus,.premium-select:focus,.premium-textarea:focus{color:var(--premium-text);background-color:#fff;border-color:var(--premium-border-focus);outline:0;box-shadow:0 3px 10px 0 rgba(115,103,240,.15)}.premium-label{font-size:.85rem;font-weight:600;color:var(--premium-text);margin-bottom:.5rem;display:inline-block}.premium-card{border:none;border-radius:.428rem;box-shadow:var(--premium-shadow);background-color:#fff;padding:1.5rem}.balance-dropdown .dropdown-toggle:after{display:none}.balance-dropdown-menu{border:none;box-shadow:0 4px 24px 0 rgba(34,41,47,.1);border-radius:.428rem;padding:1rem;min-width:250px}.balance-item-row{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.balance-item-row:last-child{border-bottom:none}.balance-item-label{font-size:.85rem;color:#b9b9c3;display:block}.balance-item-value{font-size:1.1rem;font-weight:700;color:#5e5873}@media (max-width:991.98px){.footer.footer-static{margin-left:0!important;width:100%!important}}.premium-card form button{position:relative;z-index:10}.sidenav-overlay{pointer-events:none}.sidenav-overlay.show{pointer-events:auto}.banking-qr-card{background:linear-gradient(145deg,#ffffff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.banking-qr-card .qr-wrapper{background:white;border-radius:8px;padding:10px;display:inline-block;border:1px solid #e2e8f0}.banking-qr-card .qr-wrapper img{width:160px;height:160px;border-radius:4px}.banking-qr-card .upi-address{color:#475569;font-size:.8rem;font-weight:600;margin-top:.75rem;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);padding:.4rem .8rem;border-radius:16px;display:block;border:1px solid #cbd5e1;width:-moz-fit-content;width:fit-content}.btn-copy-upi{background:linear-gradient(135deg,#7367f0,#9e95f5);border:none;color:white;padding:.4rem .8rem;font-size:.75rem;font-weight:600;border-radius:6px;transition:all .2s ease}.btn-copy-upi:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(115,103,240,.35);color:white}.btn-copy-details{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569;padding:.35rem .7rem;font-size:.75rem;font-weight:600;border-radius:6px;transition:all .2s ease}.btn-copy-details:hover{background:linear-gradient(135deg,#7367f0,#9e95f5);border-color:#7367f0;color:white}.banking-info-card{background:linear-gradient(145deg,#f8fafc,#e2e8f0);border-radius:12px;padding:1.25rem;border:1px solid rgba(0,0,0,.05)}.banking-info-row{display:flex;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.banking-info-row:last-child{border-bottom:none}.banking-info-icon{width:36px;height:36px;background:linear-gradient(135deg,#7367f0,#9e95f5);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.banking-info-icon i{color:white;font-size:14px}.banking-info-content{flex:1 1;min-width:0}.banking-info-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:2px}.banking-info-value{font-size:.9rem;color:#1e293b;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-form-section{background:white;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.premium-form-section .section-title{font-size:.85rem;font-weight:700;color:#475569;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.premium-form-section .section-title i{color:#7367f0}.btn-banking-primary{background:linear-gradient(135deg,#7367f0,#9e95f5);border:none;padding:.75rem 2rem;font-weight:600;border-radius:8px;box-shadow:0 4px 15px rgba(115,103,240,.35);transition:all .3s ease}.btn-banking-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(115,103,240,.45);background:linear-gradient(135deg,#6254e8,#8b7ff3)}.btn-banking-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-banking-secondary:hover{background:#e2e8f0;color:#475569}.badge-bank-info{display:inline-flex;align-items:center;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:.8rem;color:#475569}.badge-bank-info i{color:#7367f0;font-size:12px}.badge-bank-info .label{color:#94a3b8;margin-right:4px}.badge-bank-info strong{color:#1e293b;font-weight:600}.badge-bank-info.badge-warning{background:linear-gradient(145deg,#fef3c7,#fde68a);border-color:#fbbf24}.badge-bank-info.badge-warning i,.badge-bank-info.badge-warning strong{color:#d97706}.badge-bank-info .copy-icon{opacity:.5;font-size:11px;transition:opacity .2s ease}.badge-bank-info:hover .copy-icon{opacity:1;color:#7367f0}.badge-bank-info:hover{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border-color:#7367f0}.cashier-wrapper{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.cashier-card{background:#ffffff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;max-width:900px;margin:0 auto}.cashier-header{background:linear-gradient(135deg,#1e3a5f,#2d5a87);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.cashier-header h4{color:white;margin:0;font-weight:600;font-size:1.15rem}.cashier-header .timer-text{color:#fbbf24;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.cashier-header .timer-text .time{color:#fb923c;font-weight:700}.cashier-header .btn-back{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:white;padding:.4rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s ease;margin-left:1rem}.cashier-header .btn-back:hover{background:rgba(255,255,255,.25)}.cashier-remarks{background:linear-gradient(90deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;padding:.6rem 1.25rem;color:#92400e;font-weight:600;font-size:.85rem}.cashier-body{padding:1.25rem}.virtual-bank-card{background:linear-gradient(145deg,#e8eef5,#dce4ec);border-radius:16px;padding:1.25rem;margin-bottom:1.25rem;position:relative;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 15px rgba(0,0,0,.08)}.virtual-bank-card .bank-name{font-size:.9rem;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.virtual-bank-card .bank-name i{color:#667eea}.virtual-bank-card .account-number{font-size:1.5rem;font-weight:700;color:#1e293b;letter-spacing:2px;font-family:Courier New,monospace;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.virtual-bank-card .account-number .copy-btn{background:transparent;border:none;color:#667eea;cursor:pointer;padding:.25rem;font-size:1rem;transition:all .2s ease}.virtual-bank-card .account-number .copy-btn:hover{color:#764ba2;transform:scale(1.1)}.virtual-bank-card .card-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.1)}.virtual-bank-card .card-field{display:flex;flex-direction:column}.virtual-bank-card .card-field .label{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.virtual-bank-card .card-field .value{font-size:.85rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.4rem}.virtual-bank-card .card-field .copy-btn-small{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;font-size:.75rem;transition:all .2s ease}.virtual-bank-card .card-field .copy-btn-small:hover{color:#667eea}.cashier-qr-section{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;text-align:center}.cashier-qr-section .qr-box{background:white;padding:12px;border-radius:12px;display:inline-block;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e2e8f0}.cashier-qr-section .qr-box img{width:150px;height:150px}.cashier-qr-section .upi-pill{background:linear-gradient(135deg,#1e3a5f,#2d5a87);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem}.cashier-qr-section .upi-pill .copy-btn{background:rgba(255,255,255,.2);border:none;color:white;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;cursor:pointer;transition:all .2s ease}.cashier-qr-section .upi-pill .copy-btn:hover{background:rgba(255,255,255,.35)}.drop-zone{border:2px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8fafc;margin-bottom:1rem}.drop-zone:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.drop-zone.has-file{border-color:#22c55e;background:rgba(34,197,94,.05)}.drop-zone .upload-icon{font-size:2rem;color:#94a3b8;margin-bottom:.5rem}.drop-zone:hover .upload-icon{color:#667eea}.drop-zone.has-file .upload-icon{color:#22c55e}.drop-zone .upload-text{font-size:.9rem;color:#64748b;font-weight:500}.drop-zone .upload-hint{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.drop-zone .file-selected{font-size:.85rem;color:#22c55e;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.cashier-form-section .form-label{color:#374151;font-weight:600;font-size:.85rem;margin-bottom:.4rem}.cashier-form-section .form-control{border:2px solid #e5e7eb;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;transition:all .2s ease}.cashier-form-section .form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.btn-cashier-submit{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.85rem 2rem;border-radius:12px;font-size:1rem;font-weight:700;width:100%;margin-top:.5rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.35);text-transform:uppercase;letter-spacing:.5px}.btn-cashier-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.45);color:white}.btn-cashier-submit:disabled{opacity:.7;cursor:not-allowed}.cashier-footer{background:#f9fafb;padding:1rem;text-align:center;border-top:1px solid #e5e7eb;font-size:.8rem;color:#6b7280}.amount-display{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:10px;padding:.65rem 1rem;font-size:1.1rem;font-weight:700;color:#1e293b}.virtual-bank-card.compact{padding:1rem;margin-bottom:1rem;border-radius:12px}.virtual-bank-card.compact .bank-name{margin-bottom:.5rem;font-size:.85rem}.virtual-bank-card.compact .account-number{font-size:1.25rem;margin-bottom:.5rem}.virtual-bank-card.compact .card-bottom{margin-top:.5rem;padding-top:.5rem}.virtual-bank-card.compact .card-field .label{font-size:.65rem}.virtual-bank-card.compact .card-field .value{font-size:.8rem}.drop-zone.compact{padding:.75rem;margin-bottom:.5rem;border-radius:10px}.drop-zone.compact .upload-icon{font-size:1.25rem;margin-bottom:0;margin-right:0}.drop-zone.compact .upload-text{font-size:.8rem;font-weight:600}.drop-zone.compact .upload-hint{font-size:.65rem;margin-top:0}