body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#sidebar-menu>ul>li>a{padding:5px 20px;font-size:13px}#sidebar-menu ul li a i{font-size:13px}.topbar .topbar-left .logo img{min-height:30px;transition:all .3s ease}a.logo img{max-width:100px}a.logo img,a.logo span{transition:all .3s ease}a.logo span{color:#fff;font-size:17px;font-weight:300;margin-left:10px;text-transform:none}.enlarged .topbar-left{width:70px!important}.enlarged .topbar-left .logo img{max-width:40px!important;min-height:20px!important}.enlarged .topbar-left .logo span{display:none!important}.enlarged .navbar-custom{margin-left:70px!important;margin-left:0!important}.table-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.App{text-align:center}.App-logo{height:40vmin}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#09d3ac}div.rtc-dropdown .rtc-dropdown-menu{z-index:9;box-shadow:0 0 13px 0 rgba(236,236,241,.44);background-color:#fff;border:1px solid #e9ecef}i.success{color:#02a499}div.rtc-dropdown .rtc-dropdown-toggle{background-color:initial}#btn-fullscreen{border:none;background:transparent;height:70px;padding:0 15px;display:flex;align-items:center;cursor:pointer}#btn-fullscreen:focus{outline:none}#btn-fullscreen i{font-size:20px}.bg-warning,.btn-warning{background-color:#ffb848!important}.wrapper-page .card.account-card{border-radius:30px;box-shadow:0 22px 43px rgba(0,0,0,.1)}.wrapper-page .card.account-card .bg-warning{border-top-left-radius:30px;border-top-right-radius:30px}.wrapper-page .logo-admin{border-bottom:2px solid #ffb848}.table td,.table th{vertical-align:middle!important}.bold{font-weight:500}.report-header{background-color:#eaeaea}.report-symbol{background-color:#f7f7f7}.company-logo{height:20px}.explanation{font-size:12px}.explanation code{display:block}.font-400{font-weight:400}.copy-button{border:none;background-color:initial}.copy-button:active{opacity:.7}.form-group-sm{margin-bottom:.5rem;opacity:.7}.form-group-sm .col-form-label{font-size:.775rem}.content-page{min-height:950px;bottom:60px}.normal-wrap{white-space:normal!important}.react-calendar__tile--rangeEnd,.react-calendar__tile--rangeStart{background:#172452!important;color:#fff}.react-calendar__tile--active{background:#172c78!important}.react-calendar__tile:enabled:hover{background-color:#172452!important;border-radius:0;color:#fff}.react-calendar__month-view__days__day--weekend{color:#ea0d0d}.react-calendar__tile--hover{background-color:#172452!important;color:#fff}.date-range-picker{width:unset}.react-daterange-picker__wrapper{border:unset!important}.react-daterange-picker__clear-button,.react-daterange-picker__clear-button:hover{color:#ea0d0d!important}.react-calendar__tile--active.react-calendar__tile--rangeEnd,.react-calendar__tile--active.react-calendar__tile--rangeStart{background:#172452!important}.react-calendar__tile--active.react-calendar__tile--rangeStart{border-top-left-radius:10px}.react-calendar__tile--active.react-calendar__tile--rangeEnd{border-bottom-right-radius:10px}.react-calendar__tile--active.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd{border-radius:0!important;border-top-left-radius:10px}.tbl-customer .rdt_TableCell{display:block;margin:auto 0}.add-new-button{right:1.5em}.rebate-filter-select{right:9em}.bg-company1{background-color:#172452!important;color:#fff!important}.bg-company2{background-color:#ffb848!important}.modal-body-scrollable{max-height:75vh!important}.modal{overflow-y:hidden!important}.tbl-customer-trade{overflow-x:unset!important}img.mr-2.flag-img{width:24px}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}button{border-radius:10px!important}.expanded-row table tr{border:1px solid #f8b425}.expanded-row table tr th{border:1px solid #f8b425;background-color:#ececf1}.expanded-row table tr td,.expanded-row table tr th{padding:5px 10px 10px 5px}.expanded-row table tr th{text-transform:uppercase}.Toastify .Toastify__toast-container .Toastify__toast{border-radius:10px}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast--dark{color:#fff}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast--success{color:#02a499}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast--error{color:#ec4561}.cursor-pointer{cursor:pointer}.ac-customer-info__wrapper .modal .modal-body .form-horizontal .form-group textarea{min-height:38px}.ac-customer-info__wrapper .modal .modal-body .form-horizontal .form-group input.form-control,.ac-customer-info__wrapper .modal .modal-body .form-horizontal .form-group textarea.form-control:disabled{cursor:not-allowed}.ml-15{margin-left:15px}.mr-15{margin-right:15px}.rdt_ExpanderRow{box-shadow:inset 0 10px 7px -8px rgba(0,0,0,.15);background-color:#f2f2f2;border-top:3px solid #ececf1;border-bottom:3px solid #ececf1}.swal2-input[type=number]{max-width:100%!important}.notify-container .dropdown-menu{min-width:25rem}.notify-container .date{font-size:11px;color:#fff;background-color:#ef2e2e;padding:2px;border-radius:5px}.notify-container .notify-item{border-bottom:1px solid #dddada}.dropzone{border:2px dashed #ccc;border-radius:10px;padding:20px;text-align:center;cursor:pointer}.dropzone.active{border-color:#172452;background-color:#f8f9fa}.dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d}.dropzone-content i{margin-bottom:15px;color:#172452}.dropzone p{margin:0;font-size:16px;color:#666}aside{margin-top:20px}aside ul{list-style:none;padding:0}aside li.file-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;padding:10px;margin-top:5px;justify-content:space-between}.file-info,aside li.file-item{display:flex;align-items:center}.file-info i{margin-right:10px;color:#495057}.remove-file-btn{background:transparent;border:none;color:#dc3545;cursor:pointer;font-size:18px}aside button{background:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer}.description-textarea{resize:none;height:100px!important;overflow-y:auto!important}.quill-container{margin-bottom:60px}.ql-editor{min-height:150px;font-size:14px;line-height:1.5}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:10px 0;font-weight:700}.ql-editor h1{font-size:2em}.ql-editor h2{font-size:1.5em}.ql-editor h3{font-size:1.3em}.ql-editor h4{font-size:1.1em}.ql-editor h5{font-size:1em}.ql-editor h6{font-size:.9em}.ql-editor strong{font-weight:700}.ql-editor em{font-style:italic}.ql-editor u{text-decoration:underline}.ql-editor s{text-decoration:line-through}.ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;font-style:italic;background-color:#f8f9fa;padding:10px 16px}.ql-editor .ql-code-block-container{font-family:"Courier New",Courier,monospace}.ql-editor .ql-code-block-container,.ql-editor pre.ql-syntax{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:10px;margin:10px 0;overflow-x:auto}.ql-editor pre.ql-syntax{white-space:pre-wrap}.ql-editor ol,.ql-editor ul{padding-left:20px;margin:10px 0}.ql-editor li{margin:5px 0;line-height:1.4}.ql-editor a{color:#007bff;text-decoration:underline}.ql-editor a:hover{color:#0056b3}.ql-toolbar.ql-snow{border:1px solid #ccc;border-bottom:none}.ql-container.ql-snow{border:1px solid #ccc}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=false]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=false]:before{content:"Normal"}.modal .quill-container .ql-editor,.modal .quill-container .ql-toolbar{z-index:1}.wallet-info-alert{background-color:#e3f2fd;border:1px solid #2196f3;border-left:4px solid #1976d2;border-radius:6px;margin-bottom:15px;box-shadow:0 2px 4px rgba(33,150,243,.15);padding:15px 20px}.wallet-info-icon{background-color:#2196f3;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(33,150,243,.4)}.wallet-info-icon i{font-size:18px;color:#fff}.wallet-info-content{flex:1 1}.wallet-info-title{color:#0d47a1;font-size:14px;font-weight:700;margin-top:2px;margin-bottom:8px}.wallet-info-title i{color:#1976d2}.wallet-info-text{font-size:13px;color:#1565c0;line-height:1.6;margin-bottom:8px;font-weight:500}.wallet-info-note-box{background-color:#bbdefb;padding:10px 12px;border-radius:4px;border:1px solid #90caf9}.wallet-info-note-box small{font-size:12px;color:#0d47a1;display:block;font-weight:600}.wallet-info-note-box i{color:#1976d2}.wallet-sync-btn{font-size:13px;font-weight:700;padding:10px 24px;box-shadow:0 3px 6px rgba(33,150,243,.3);background-color:#2196f3;border-radius:6px;border:none;flex-shrink:0;color:#fff}.wallet-sync-btn:hover{background-color:#1976d2}.wallet-network-alert{background-color:#fffbf0;border:1px solid #ffc107;border-left:4px solid #ff9800;border-radius:6px;margin-bottom:0;box-shadow:0 2px 4px rgba(255,152,0,.1);padding:15px 20px}.wallet-network-alert .alert-heading{color:#d84315;font-size:14px;font-weight:600;margin-bottom:12px}.wallet-network-alert .alert-heading i{color:#ff6f00}.wallet-network-alert p{font-size:13px;color:#bf360c;line-height:1.6;margin-bottom:10px}.wallet-network-alert p:last-child{font-size:12px;color:#d84315;font-weight:500;line-height:1.5;margin-bottom:0}.wallet-network-alert p i{color:#ff9800}.wallet-network-alert p:last-child i{color:#ff6f00}.main-wallet-address-card{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:10px 15px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff;flex-wrap:wrap}.main-wallet-label{display:flex;align-items:center;grid-gap:8px;gap:8px}.main-wallet-label i{color:#007bff;font-size:16px}.main-wallet-label span{color:#6c757d;font-size:13px;font-weight:500}.main-wallet-address{font-size:14px;font-weight:700;color:#212529;background-color:#fff;padding:4px 10px;border-radius:3px;border:1px solid #dee2e6;flex:1 1;min-width:200px}.main-wallet-copy-btn{font-size:13px}.border-left-primary{border-left:4px solid #4e73df!important}.border-left-success{border-left:4px solid #1cc88a!important}.border-left-info{border-left:4px solid #36b9cc!important}.border-left-warning{border-left:4px solid #f6c23e!important}.text-xs{font-size:.7rem}.text-gray-800{color:#5a5c69!important}.text-gray-300{color:#dddfeb!important}.shadow{box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.card .card-body{padding:1.25rem}.dashboard-card{border-radius:12px;transition:all .3s ease;border:none!important}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)!important}.stats-card{height:100%;border-radius:12px;border:none;transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.icon-container{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.role-badge{font-size:.875rem}.refresh-button,.role-badge{padding:.5rem 1rem;border-radius:20px;font-weight:500}.refresh-button{transition:all .3s ease}.refresh-button:hover{transform:translateY(-1px)}.stats-title{font-size:.875rem;font-weight:500;color:#6c757d;margin-bottom:.75rem;line-height:1.4}.stats-value{font-size:2rem;font-weight:700;color:#212529;margin:0}.loading-container{display:flex;align-items:center;justify-content:center;height:2rem}.user-info-card{border-radius:12px;border:none;background:linear-gradient(135deg,#fff,#f8f9fa)}@media (max-width:768px){.stats-value{font-size:1.5rem}.stats-title{font-size:.8rem}.icon-container{width:60px;height:60px}}.loading-pulse{animation:pulse 1.5s infinite}.contact-requests-container{min-height:200px}.contact-card{height:100%;border-radius:8px;border:1px solid #dee2e6;transition:all .3s ease;cursor:pointer}.contact-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#007bff}.contact-name{font-size:1rem;font-weight:600;color:#212529;margin-bottom:.25rem}.contact-email{font-size:.85rem;color:#6c757d;word-break:break-all}.contact-badge{font-size:.75rem;padding:.25rem .6rem;border-radius:4px;font-weight:500;white-space:nowrap}.contact-category-badge{font-size:.8rem;padding:.35rem .75rem;border-radius:4px;font-weight:500}.contact-category{font-size:.875rem;color:#495057}.contact-content{padding:.75rem 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;margin:.75rem 0}.contact-context{font-size:.875rem;color:#495057;line-height:1.5;margin-bottom:0;max-height:4.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.contact-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.btn-read-more{border-radius:4px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease}.btn-read-more:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.25)}.btn-read-more .badge{font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.contact-name{font-size:.9rem}.contact-context,.contact-email{font-size:.8rem}}.mismatched-dashboard .section-container{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.mismatched-dashboard .section-header{display:flex;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.mismatched-dashboard .section-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:.75rem;font-size:1.25rem}.mismatched-dashboard .section-title{font-size:1.1rem;font-weight:700;margin:0;letter-spacing:.5px}.fiat-section .section-icon{background:linear-gradient(135deg,#0d6efd,#0b5ed7);color:#fff}.fiat-section .section-title{color:#0d6efd}.fiat-section .section-header{border-bottom-color:rgba(13,110,253,.15)}.crypto-section .section-icon{background:linear-gradient(135deg,#f7931a,#e68a00);color:#fff}.crypto-section .section-title{color:#f7931a}.crypto-section .section-header{border-bottom-color:rgba(247,147,26,.15)}.mismatched-dashboard .mismatched-card{transition:all .25s ease;cursor:pointer;border:none;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.mismatched-dashboard .mismatched-card:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.mismatched-dashboard .mismatched-card:focus{outline:3px solid rgba(0,123,255,.25);outline-offset:2px}.mismatched-card .card-body{padding:1rem 1.25rem}.mismatched-card .card-title{font-size:.95rem;font-weight:600;margin:0;color:#2d3748}.mismatched-dashboard .icon-circle{width:48px;height:48px;min-width:48px;max-width:48px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.mismatched-dashboard .icon-circle i{font-size:1.25rem;line-height:1}.icon-fiat-deposit{background:rgba(20,184,166,.15)}.icon-fiat-deposit,.icon-fiat-deposit i{color:#0d9488!important}.icon-fiat-withdraw{background:rgba(244,63,94,.15)}.icon-fiat-withdraw,.icon-fiat-withdraw i{color:#e11d48!important}.icon-crypto-deposit{background:rgba(245,158,11,.15)}.icon-crypto-deposit,.icon-crypto-deposit i{color:#d97706!important}.icon-crypto-withdraw{background:rgba(139,92,246,.15)}.icon-crypto-withdraw,.icon-crypto-withdraw i{color:#7c3aed!important}.badge-pending{background-color:#fef3cd;color:#856404;font-weight:500;font-size:.75rem;padding:.35em .65em}.mismatched-dashboard .view-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.04);color:#a0aec0;transition:all .2s ease;flex-shrink:0}.mismatched-dashboard .mismatched-card:hover .view-btn{color:#fff}.fiat-deposit-card{background:linear-gradient(90deg,#f0fdfa 0,#fff);border-left:4px solid #14b8a6!important}.fiat-deposit-card:hover{background:linear-gradient(90deg,#ccfbf1 0,#f0fdfa)}.fiat-deposit-card:hover .view-btn{background:#14b8a6}.fiat-withdraw-card{background:linear-gradient(90deg,#fff1f2 0,#fff);border-left:4px solid #f43f5e!important}.fiat-withdraw-card:hover{background:linear-gradient(90deg,#ffe4e6 0,#fff1f2)}.fiat-withdraw-card:hover .view-btn{background:#f43f5e}.crypto-deposit-card{background:linear-gradient(90deg,#fffbeb 0,#fff);border-left:4px solid #f59e0b!important}.crypto-deposit-card:hover{background:linear-gradient(90deg,#fef3c7 0,#fffbeb)}.crypto-deposit-card:hover .view-btn{background:#f59e0b}.crypto-withdraw-card{background:linear-gradient(90deg,#f5f3ff 0,#fff);border-left:4px solid #8b5cf6!important}.crypto-withdraw-card:hover{background:linear-gradient(90deg,#ede9fe 0,#f5f3ff)}.crypto-withdraw-card:hover .view-btn{background:#8b5cf6}.mismatched-summary-row{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.mismatched-stat-card{flex:1 1;min-width:140px;background:#fff;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border-left:4px solid transparent;transition:all .2s ease}.mismatched-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.mismatched-stat-card .stat-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.mismatched-stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#1f2937}.mismatched-stat-card .stat-subtext{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.mismatched-stat-card.stat-pending{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffbeb 0,#fff)}.mismatched-stat-card.stat-pending .stat-value{color:#d97706}.mismatched-stat-card.stat-review{border-left-color:#3b82f6;background:linear-gradient(90deg,#eff6ff 0,#fff)}.mismatched-stat-card.stat-review .stat-value{color:#2563eb}.mismatched-stat-card.stat-resolved{border-left-color:#10b981;background:linear-gradient(90deg,#ecfdf5 0,#fff)}.mismatched-stat-card.stat-resolved .stat-value{color:#059669}.mismatched-stat-card.stat-rejected{border-left-color:#ef4444;background:linear-gradient(90deg,#fef2f2 0,#fff)}.mismatched-stat-card.stat-rejected .stat-value{color:#dc2626}.mismatched-stat-card.stat-amount{border-left-color:#8b5cf6;background:linear-gradient(90deg,#f5f3ff 0,#fff)}.mismatched-stat-card.stat-amount .stat-value{color:#7c3aed;font-size:1.25rem}.mismatched-detail-row{padding:.5rem 0;border-bottom:1px solid #eee}.mismatched-detail-row:last-child{border-bottom:none}.mismatched-detail-label{font-weight:600;color:#495057}.mismatched-detail-value{color:#212529}.mismatched-actions{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.mismatched-actions .btn{padding:.25rem .5rem;font-size:.75rem}.mismatched-filter-section{background:#f8f9fa;padding:1rem;border-radius:.375rem;margin-bottom:1rem}.mismatched-dashboard .alert-warning{background:linear-gradient(90deg,#fef3cd 0,#fff9e6);border:none;border-left:4px solid #ffc107;border-radius:8px}@media (max-width:768px){.mismatched-dashboard .section-container{padding:1rem}.mismatched-card .card-body{padding:.875rem}.mismatched-dashboard .icon-circle{width:40px;height:40px;min-width:40px}.mismatched-summary-row{flex-direction:column}.mismatched-stat-card{min-width:100%}}.wallet-dashboard .wallet-card{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.05);background:#fff}.wallet-dashboard .wallet-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.09)}.wallet-dashboard .icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.wallet-dashboard .icon-circle>i,.wallet-dashboard .icon-circle i.fab,.wallet-dashboard .icon-circle i.fas{color:inherit}.wallet-dashboard .wallet-card .card-body{padding-top:16px}.wallet-dashboard .icon-circle{background-color:rgba(0,123,255,.06);color:#007bff}.wallet-dashboard .icon-circle.pws-icon{background-color:rgba(0,123,255,.08);color:#007bff}.wallet-dashboard .icon-circle.hdws-icon{background-color:rgba(40,167,69,.08);color:#28a745}.wallet-dashboard .icon-circle.gas-icon{background-color:rgba(255,193,7,.08);color:#ffc107}.wallet-dashboard .icon-circle.hdws-sub-icon{background-color:rgba(23,162,184,.08);color:#17a2b8}.wallet-dashboard .icon-circle.waves-icon{background-color:rgba(108,117,125,.08);color:#6c757d}.wallet-dashboard .icon-circle.waves-sub-icon{background-color:rgba(123,31,162,.08);color:#7b1fa2}.wallet-dashboard .icon-circle.bsc-icon{background-color:rgba(0,123,255,.08);color:#007bff}.wallet-dashboard .icon-circle.bsc-sub-icon{background-color:rgba(0,200,83,.08);color:#00c853}.wallet-dashboard .icon-circle.tron-icon{background-color:rgba(255,87,34,.08);color:#ff5722}.wallet-dashboard .icon-circle.tron-sub-icon{background-color:rgba(255,138,101,.08);color:#ff8a65}.wallet-dashboard .icon-circle.cold-icon{background-color:rgba(96,125,139,.08);color:#607d8b}.wallet-dashboard .wallet-card .view-btn{transition:all .2s ease;background:transparent;color:inherit;border:1px solid rgba(0,0,0,.08)}.wallet-dashboard .wallet-card.pws-icon .view-btn{border-color:#007bff;color:#007bff}.wallet-dashboard .wallet-card.hdws-icon .view-btn{border-color:#28a745;color:#28a745}.wallet-dashboard .wallet-card.gas-icon .view-btn{border-color:#ffc107;color:#ffc107}.wallet-dashboard .wallet-card.hdws-sub-icon .view-btn{border-color:#17a2b8;color:#17a2b8}.wallet-dashboard .wallet-card.waves-icon .view-btn{border-color:#6c757d;color:#6c757d}.wallet-dashboard .wallet-card.waves-sub-icon .view-btn{border-color:#7b1fa2;color:#7b1fa2}.wallet-dashboard .wallet-card.bsc-icon .view-btn{border-color:#007bff;color:#007bff}.wallet-dashboard .wallet-card.bsc-sub-icon .view-btn{border-color:#00c853;color:#00c853}.wallet-dashboard .wallet-card.tron-icon .view-btn{border-color:#ff5722;color:#ff5722}.wallet-dashboard .wallet-card.tron-sub-icon .view-btn{border-color:#ff8a65;color:#ff8a65}.wallet-dashboard .wallet-card.cold-icon .view-btn{border-color:#607d8b;color:#607d8b}.wallet-dashboard .wallet-card.pws-icon:hover .view-btn{background:#007bff;color:#fff;border-color:#007bff}.wallet-dashboard .wallet-card.hdws-icon:hover .view-btn{background:#28a745;color:#fff;border-color:#28a745}.wallet-dashboard .wallet-card.gas-icon:hover .view-btn{background:#ffc107;color:#1b1b1b;border-color:#ffc107}.wallet-dashboard .wallet-card.hdws-sub-icon:hover .view-btn{background:#17a2b8;color:#fff;border-color:#17a2b8}.wallet-dashboard .wallet-card.waves-icon:hover .view-btn{background:#6c757d;color:#fff;border-color:#6c757d}.wallet-dashboard .wallet-card.waves-sub-icon:hover .view-btn{background:#7b1fa2;color:#fff;border-color:#7b1fa2}.wallet-dashboard .wallet-card.bsc-icon:hover .view-btn{background:#007bff;color:#fff;border-color:#007bff}.wallet-dashboard .wallet-card.bsc-sub-icon:hover .view-btn{background:#00c853;color:#fff;border-color:#00c853}.wallet-dashboard .wallet-card.tron-icon:hover .view-btn{background:#ff5722;color:#fff;border-color:#ff5722}.wallet-dashboard .wallet-card.tron-sub-icon:hover .view-btn{background:#ff8a65;color:#fff;border-color:#ff8a65}.wallet-dashboard .wallet-card.cold-icon:hover .view-btn{background:#607d8b;color:#fff;border-color:#607d8b}.wallet-dashboard .wallet-card .btn{border-radius:4px}.wallet-dashboard .wallet-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.wallet-dashboard .wallet-card .sub-btn{margin-left:8px;transition:all .2s ease;background:transparent;color:inherit;border:1px solid rgba(0,0,0,.08)}.wallet-dashboard .wallet-card.hdws-icon .sub-btn{border-color:#28a745;color:#28a745}.wallet-dashboard .wallet-card.waves-icon .sub-btn{border-color:#6c757d;color:#6c757d}.wallet-dashboard .wallet-card.bsc-icon .sub-btn{border-color:#007bff;color:#007bff}.wallet-dashboard .wallet-card.tron-icon .sub-btn{border-color:#ff5722;color:#ff5722}.wallet-dashboard .wallet-card.hdws-icon .sub-btn:hover{background:#28a745;color:#fff;border-color:#28a745}.wallet-dashboard .wallet-card.waves-icon .sub-btn:hover{background:#6c757d;color:#fff;border-color:#6c757d}.wallet-dashboard .wallet-card.bsc-icon .sub-btn:hover{background:#007bff;color:#fff;border-color:#007bff}.wallet-dashboard .wallet-card.tron-icon .sub-btn:hover{background:#ff5722;color:#fff;border-color:#ff5722}.wallet-dashboard .wallet-card.sub-hover .view-btn{background:transparent!important;color:inherit!important;border-color:rgba(0,0,0,.08)!important}.online-dashboard .online-card{transition:transform .15s ease,box-shadow .15s ease;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px rgba(0,0,0,.04)}.online-dashboard .online-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.08)}.system-icon .icon-circle{background:rgba(14,165,233,.08)}.system-icon .icon-circle i{color:#0ea5e9}.system-icon .view-btn{border-color:#0ea5e9;color:#0ea5e9}.system-icon:hover .view-btn{background:#0ea5e9;color:#fff}.symbol-icon .icon-circle{background:rgba(139,92,246,.08)}.symbol-icon .icon-circle i{color:#8b5cf6}.symbol-icon .view-btn{border-color:#8b5cf6;color:#8b5cf6}.symbol-icon:hover .view-btn{background:#8b5cf6}.customer-icon .icon-circle{background:rgba(34,197,94,.08)}.customer-icon .icon-circle i{color:#22c55e}.customer-icon .view-btn{border-color:#22c55e;color:#22c55e}.customer-icon:hover .view-btn{background:#22c55e}.other-icon .icon-circle{background:rgba(250,204,21,.08)}.other-icon .icon-circle i{color:#facc15}.other-icon .view-btn{border-color:#facc15;color:#facc15}.other-icon:hover .view-btn{background:#facc15;color:#1b1b1b}.instance-icon .icon-circle{background:rgba(99,102,241,.08)}.instance-icon .icon-circle i{color:#6366f1}.instance-icon .view-btn{border-color:#6366f1;color:#6366f1}.instance-icon:hover .view-btn{background:#6366f1;color:#fff}.online-card .card-body{padding-top:16px}.online-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.online-dashboard .online-card{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.05);background:#fff}.online-dashboard .online-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.09)}.online-dashboard .icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.online-dashboard .online-card .card-body{padding-top:16px}.online-dashboard .icon-circle{background-color:rgba(0,123,255,.06);color:#007bff}.online-dashboard .online-card.system .icon-circle{background-color:rgba(0,123,255,.08);color:#007bff}.online-dashboard .online-card.symbol .icon-circle{background-color:rgba(40,167,69,.08);color:#28a745}.online-dashboard .online-card.customer .icon-circle{background-color:rgba(255,193,7,.08);color:#ffc107}.online-dashboard .online-card.other .icon-circle{background-color:rgba(108,117,125,.06);color:#6c757d}.online-dashboard .online-card.instance .icon-circle{background-color:rgba(23,162,184,.06);color:#17a2b8}.online-dashboard .online-card .btn{border-radius:4px}.online-dashboard .online-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.modal-body-scrollable{max-height:calc(100vh - 250px);overflow-y:auto}.permissions-container{margin-top:15px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:#02a499}input:focus+.slider{box-shadow:0 0 1px #02a499}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{padding-right:2.5rem!important}.search-clear-btn{position:absolute;right:10px;cursor:pointer;color:#6c757d;font-size:1.1rem;padding:.25rem;display:flex;align-items:center;transition:color .2s ease;z-index:10}.search-clear-btn:hover{color:#dc3545}.custom-control-label.disabled-label{opacity:.6;cursor:not-allowed!important}#sidebar-menu>ul>li>button{color:#8699ad;display:block;padding:13px 20px;font-size:13.3px;position:relative;transition:all .5s}:root{--rp-primary:#4f46e5;--rp-primary-light:#818cf8;--rp-primary-dark:#3730a3;--rp-success:#10b981;--rp-success-light:#34d399;--rp-warning:#f59e0b;--rp-warning-light:#fbbf24;--rp-danger:#ef4444;--rp-danger-light:#f87171;--rp-info:#06b6d4;--rp-info-light:#22d3ee;--rp-purple:#8b5cf6;--rp-purple-light:#a78bfa;--rp-gray-50:#f9fafb;--rp-gray-100:#f3f4f6;--rp-gray-200:#e5e7eb;--rp-gray-300:#d1d5db;--rp-gray-400:#9ca3af;--rp-gray-500:#6b7280;--rp-gray-600:#4b5563;--rp-gray-700:#374151;--rp-gray-800:#1f2937;--rp-gray-900:#111827;--rp-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--rp-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--rp-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--rp-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--rp-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--rp-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--rp-radius:12px;--rp-radius-lg:16px}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card{transition:var(--rp-transition);cursor:pointer;border:none;border-radius:var(--rp-radius-lg);box-shadow:var(--rp-shadow-md);background:linear-gradient(145deg,#fff,var(--rp-gray-50));overflow:hidden;position:relative}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--rp-primary),var(--rp-purple));opacity:0;transition:var(--rp-transition)}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--rp-shadow-xl)}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card:hover:before{opacity:1}.recurring-purchase-admin .rp-admin-dashboard .icon-circle{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;transition:var(--rp-transition)}.recurring-purchase-admin .rp-admin-dashboard .icon-circle:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.3;filter:blur(15px);z-index:-1}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card:hover .icon-circle{transform:scale(1.1) rotate(5deg)}.recurring-purchase-admin .rp-admin-dashboard .icon-circle.statistics-icon{background:linear-gradient(135deg,var(--rp-purple),var(--rp-purple-light));color:#fff;box-shadow:0 8px 20px rgba(139,92,246,.4)}.recurring-purchase-admin .rp-admin-dashboard .icon-circle.plans-icon{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light));color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.4)}.recurring-purchase-admin .rp-admin-dashboard .icon-circle.executions-icon{background:linear-gradient(135deg,var(--rp-success),var(--rp-success-light));color:#fff;box-shadow:0 8px 20px rgba(16,185,129,.4)}.recurring-purchase-admin .rp-admin-dashboard .card-title{font-weight:700;font-size:1.25rem;color:var(--rp-gray-800);margin-bottom:.5rem}.recurring-purchase-admin .rp-admin-dashboard .card-text{font-size:.9rem;color:var(--rp-gray-500);line-height:1.5}.recurring-purchase-admin .rp-admin-dashboard .view-btn{transition:var(--rp-transition);padding:.625rem 1.5rem;border-radius:50px;font-weight:600;font-size:.875rem;letter-spacing:.025em;border:2px solid transparent}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card.statistics-icon .view-btn{background:linear-gradient(135deg,var(--rp-purple),var(--rp-purple-light));color:#fff}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card.plans-icon .view-btn{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light));color:#fff}.recurring-purchase-admin .rp-admin-dashboard .rp-admin-card.executions-icon .view-btn{background:linear-gradient(135deg,var(--rp-success),var(--rp-success-light));color:#fff}.recurring-purchase-admin .rp-admin-dashboard .view-btn:hover{transform:translateY(-2px);box-shadow:var(--rp-shadow-lg)}.recurring-purchase-admin .stat-card{border:none;border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);overflow:hidden;position:relative;background:#fff}.recurring-purchase-admin .stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.recurring-purchase-admin .stat-card.border-left-primary:before{background:linear-gradient(180deg,var(--rp-primary),var(--rp-primary-light))}.recurring-purchase-admin .stat-card.border-left-success:before{background:linear-gradient(180deg,var(--rp-success),var(--rp-success-light))}.recurring-purchase-admin .stat-card.border-left-warning:before{background:linear-gradient(180deg,var(--rp-warning),var(--rp-warning-light))}.recurring-purchase-admin .stat-card.border-left-danger:before{background:linear-gradient(180deg,var(--rp-danger),var(--rp-danger-light))}.recurring-purchase-admin .stat-card.border-left-info:before{background:linear-gradient(180deg,var(--rp-info),var(--rp-info-light))}.recurring-purchase-admin .stat-card .card-body{padding:1.25rem}.recurring-purchase-admin .stat-card .text-xs{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.recurring-purchase-admin .stat-card .h5{font-size:1.5rem;font-weight:700;color:var(--rp-gray-800)}.recurring-purchase-admin .stat-card .fa-2x{font-size:2rem;opacity:.15}.recurring-purchase-admin h5{font-weight:700;color:var(--rp-gray-800);position:relative;padding-bottom:.5rem;margin-bottom:1.25rem!important}.recurring-purchase-admin h5:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:linear-gradient(90deg,var(--rp-primary),var(--rp-purple));border-radius:2px}.recurring-purchase-admin .rdt_Table{border:none;border-radius:var(--rp-radius);overflow:hidden;box-shadow:var(--rp-shadow)}.recurring-purchase-admin .rdt_TableHead{background:linear-gradient(180deg,var(--rp-gray-50),var(--rp-gray-100))}.recurring-purchase-admin .rdt_TableHeadRow{border-bottom:2px solid var(--rp-gray-200);min-height:52px}.recurring-purchase-admin .rdt_TableCol{font-weight:600;color:var(--rp-gray-700);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.recurring-purchase-admin .rdt_TableRow{border-bottom:1px solid var(--rp-gray-100);transition:var(--rp-transition)}.recurring-purchase-admin .rdt_TableRow:hover{background:linear-gradient(90deg,rgba(79,70,229,.03),rgba(139,92,246,.03))}.recurring-purchase-admin .rdt_TableCell{font-size:.875rem;color:var(--rp-gray-700);padding:.875rem .5rem}.recurring-purchase-admin .rdt_Pagination{border-top:1px solid var(--rp-gray-200);background:var(--rp-gray-50);padding:1rem}.recurring-purchase-admin .badge{font-size:.75rem;padding:.4em .8em;border-radius:50px;font-weight:600;letter-spacing:.02em;box-shadow:var(--rp-shadow-sm)}.recurring-purchase-admin .badge-success{background:linear-gradient(135deg,var(--rp-success),var(--rp-success-light));color:#fff}.recurring-purchase-admin .badge-warning{background:linear-gradient(135deg,var(--rp-warning),var(--rp-warning-light));color:#fff}.recurring-purchase-admin .badge-danger{background:linear-gradient(135deg,var(--rp-danger),var(--rp-danger-light));color:#fff}.recurring-purchase-admin .badge-info{background:linear-gradient(135deg,var(--rp-info),var(--rp-info-light));color:#fff}.recurring-purchase-admin .badge-primary{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light));color:#fff}.recurring-purchase-admin .badge-secondary{background:linear-gradient(135deg,var(--rp-gray-500),var(--rp-gray-400));color:#fff}.recurring-purchase-admin .btn{border-radius:8px;font-weight:600;padding:.5rem 1rem;transition:var(--rp-transition);border:none;box-shadow:var(--rp-shadow-sm)}.recurring-purchase-admin .btn:hover{transform:translateY(-2px);box-shadow:var(--rp-shadow-md)}.recurring-purchase-admin .btn-primary{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light))}.recurring-purchase-admin .btn-success{background:linear-gradient(135deg,var(--rp-success),var(--rp-success-light))}.recurring-purchase-admin .btn-warning{background:linear-gradient(135deg,var(--rp-warning),var(--rp-warning-light));color:#fff}.recurring-purchase-admin .btn-danger{background:linear-gradient(135deg,var(--rp-danger),var(--rp-danger-light))}.recurring-purchase-admin .btn-info{background:linear-gradient(135deg,var(--rp-info),var(--rp-info-light))}.recurring-purchase-admin .btn-secondary{background:linear-gradient(135deg,var(--rp-gray-600),var(--rp-gray-500))}.recurring-purchase-admin .btn-group-sm .btn{padding:.35rem .65rem;font-size:.8rem;border-radius:6px}.recurring-purchase-admin .btn-group-sm .btn i{transition:var(--rp-transition)}.recurring-purchase-admin .btn-group-sm .btn:hover i{transform:scale(1.2)}.recurring-purchase-admin .card{border:none;border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);overflow:hidden;transition:var(--rp-transition)}.recurring-purchase-admin .card:hover{box-shadow:var(--rp-shadow-md)}.recurring-purchase-admin .card-header{border-bottom:none;padding:1rem 1.25rem;font-weight:600;font-size:.95rem;letter-spacing:.02em}.recurring-purchase-admin .card-header.bg-primary{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light))!important}.recurring-purchase-admin .card-header.bg-info{background:linear-gradient(135deg,var(--rp-info),var(--rp-info-light))!important}.recurring-purchase-admin .card-header.bg-secondary{background:linear-gradient(135deg,var(--rp-gray-600),var(--rp-gray-500))!important}.recurring-purchase-admin .card-header.bg-success{background:linear-gradient(135deg,var(--rp-success),var(--rp-success-light))!important}.recurring-purchase-admin .card-header.bg-dark{background:linear-gradient(135deg,var(--rp-gray-800),var(--rp-gray-700))!important}.recurring-purchase-admin .card-header i{margin-right:.5rem}.recurring-purchase-admin .card-body{padding:1.25rem}.recurring-purchase-admin .card-body .table-borderless td{padding:.6rem 0;vertical-align:middle}.recurring-purchase-admin .card-body .table-borderless td.font-weight-bold{color:var(--rp-gray-500);font-size:.85rem}.recurring-purchase-admin .card-body .table-borderless td:last-child{color:var(--rp-gray-800);font-weight:500}.recurring-purchase-admin .form-control{border-radius:8px;border:1px solid var(--rp-gray-200);padding:.625rem .875rem;font-size:.875rem;transition:var(--rp-transition);background:#fff}.recurring-purchase-admin .form-control:focus{border-color:var(--rp-primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.recurring-purchase-admin .form-group label{font-weight:600;margin-bottom:.375rem;font-size:.8rem;color:var(--rp-gray-600);text-transform:uppercase;letter-spacing:.03em}.recurring-purchase-admin .btn-lead-filter{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light));border:none;color:#fff;padding:.625rem 1.25rem}.recurring-purchase-admin .btn-lead-filter-clear{background:var(--rp-gray-100);border:1px solid var(--rp-gray-200);color:var(--rp-gray-600)}.recurring-purchase-admin .btn-lead-filter-clear:hover{background:var(--rp-gray-200);color:var(--rp-gray-700)}.recurring-purchase-admin .table{margin-bottom:0}.recurring-purchase-admin .table-bordered{border:none;border-radius:var(--rp-radius);overflow:hidden;box-shadow:var(--rp-shadow-sm)}.recurring-purchase-admin .table-bordered td,.recurring-purchase-admin .table-bordered th{border:none;border-bottom:1px solid var(--rp-gray-100);padding:.875rem 1rem}.recurring-purchase-admin .thead-light th{background:linear-gradient(180deg,var(--rp-gray-50),var(--rp-gray-100));font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--rp-gray-600)}.recurring-purchase-admin .table-hover tbody tr:hover{background:linear-gradient(90deg,rgba(79,70,229,.03),rgba(139,92,246,.03))}.recurring-purchase-admin .spinner-border{width:3rem;height:3rem;border-width:.2rem;color:var(--rp-primary)}.recurring-purchase-admin .alert{border:none;border-radius:var(--rp-radius);padding:1rem 1.25rem;font-weight:500}.recurring-purchase-admin .alert-info{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(34,211,238,.1));color:var(--rp-info)}.recurring-purchase-admin .alert-warning{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.1));color:#b45309}.recurring-purchase-admin [data-testid=rdt-empty-state]{padding:3rem;text-align:center;color:var(--rp-gray-500)}@media (max-width:992px){.recurring-purchase-admin .stat-card .h5{font-size:1.25rem}}@media (max-width:768px){.recurring-purchase-admin .stat-card .h5{font-size:1rem}.recurring-purchase-admin .rp-admin-dashboard .icon-circle{width:70px;height:70px}.recurring-purchase-admin .rp-admin-dashboard .icon-circle i{font-size:1.75rem!important}.recurring-purchase-admin .card-body{padding:1rem}.recurring-purchase-admin h5{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recurring-purchase-admin .rp-admin-card{animation:fadeInUp .4s ease-out backwards}.recurring-purchase-admin .rp-admin-card:first-child{animation-delay:.1s}.recurring-purchase-admin .rp-admin-card:nth-child(2){animation-delay:.2s}.recurring-purchase-admin .rp-admin-card:nth-child(3){animation-delay:.3s}.recurring-purchase-admin ::-webkit-scrollbar{width:8px;height:8px}.recurring-purchase-admin ::-webkit-scrollbar-track{background:var(--rp-gray-100);border-radius:4px}.recurring-purchase-admin ::-webkit-scrollbar-thumb{background:var(--rp-gray-300);border-radius:4px}.recurring-purchase-admin ::-webkit-scrollbar-thumb:hover{background:var(--rp-gray-400)}.recurring-purchase-admin [title]{cursor:help}.recurring-purchase-admin .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;animation:pulse 2s infinite}.recurring-purchase-admin .status-dot.active{background:var(--rp-success)}.recurring-purchase-admin .status-dot.paused{background:var(--rp-warning);animation:none}.recurring-purchase-admin .status-dot.cancelled{background:var(--rp-danger);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.recurring-purchase-admin .stats-summary-bar{display:flex;grid-gap:1rem;gap:1rem;padding:1rem;background:linear-gradient(135deg,var(--rp-gray-50),#fff);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow-sm);margin-bottom:1.5rem}.recurring-purchase-admin .stats-summary-item{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem 1rem;background:#fff;border-radius:8px;box-shadow:var(--rp-shadow-sm)}.recurring-purchase-admin .stats-summary-item .icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.recurring-purchase-admin .stats-summary-item .value{font-size:1.25rem;font-weight:700;color:var(--rp-gray-800);line-height:1}.recurring-purchase-admin .stats-summary-item .label{font-size:.7rem;color:var(--rp-gray-500);text-transform:uppercase;letter-spacing:.03em}.recurring-purchase-admin .quick-stats-row{display:flex;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.recurring-purchase-admin .quick-stat-card{flex:1 1;min-width:140px;padding:1rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid var(--rp-gray-100)}.recurring-purchase-admin .quick-stat-card .stat-value{font-size:1.5rem;font-weight:700;color:var(--rp-gray-800);line-height:1.2}.recurring-purchase-admin .quick-stat-card .stat-label{font-size:.75rem;color:var(--rp-gray-500);text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.recurring-purchase-admin .quick-stat-card .stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.recurring-purchase-admin .pair-cell{display:flex;align-items:center;grid-gap:8px;gap:8px}.recurring-purchase-admin .pair-cell .asset-icon{width:28px;height:28px;border-radius:8px;background:var(--rp-gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.recurring-purchase-admin .pair-cell .asset-icon img{width:20px;height:20px;object-fit:contain}.recurring-purchase-admin .pair-cell .asset-icon.show-fallback:after{content:attr(data-symbol);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light));color:#fff;font-weight:700;font-size:.75rem;border-radius:50%}.recurring-purchase-admin .pair-cell .pair-text{display:flex;flex-direction:column;line-height:1.3}.recurring-purchase-admin .pair-cell .pair-text .target{font-weight:600;color:var(--rp-gray-800);font-size:.9rem}.recurring-purchase-admin .pair-cell .pair-text .source{font-size:.75rem;color:var(--rp-gray-500)}.recurring-purchase-admin .pair-cell .pair-text .source.try{color:#dc2626}.recurring-purchase-admin .pair-cell .pair-text .source.usdt{color:#059669}.recurring-purchase-admin .customer-cell{display:flex;align-items:center;grid-gap:10px;gap:10px}.recurring-purchase-admin .customer-cell .avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary-light));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;flex-shrink:0}.recurring-purchase-admin .customer-cell .customer-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.recurring-purchase-admin .customer-cell .customer-info .name{font-weight:500;color:var(--rp-gray-800);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recurring-purchase-admin .customer-cell .customer-info .email{font-size:.75rem;color:var(--rp-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recurring-purchase-admin .amount-cell{text-align:right}.recurring-purchase-admin .amount-cell .amount{font-weight:600;color:var(--rp-gray-800);font-size:.9rem}.recurring-purchase-admin .amount-cell .currency{font-size:.7rem;color:var(--rp-gray-500);text-transform:uppercase}.recurring-purchase-admin .exec-stats{display:flex;align-items:center;grid-gap:4px;gap:4px}.recurring-purchase-admin .exec-stats .exec-badge{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.recurring-purchase-admin .exec-stats .exec-badge.success{background:rgba(16,185,129,.1);color:#059669}.recurring-purchase-admin .exec-stats .exec-badge.fail{background:rgba(239,68,68,.1);color:#dc2626}.recurring-purchase-admin .exec-stats .exec-badge.total{background:var(--rp-gray-100);color:var(--rp-gray-600)}.recurring-purchase-admin .action-buttons{display:flex;grid-gap:4px;gap:4px}.recurring-purchase-admin .action-buttons .action-btn{width:30px;height:30px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.recurring-purchase-admin .action-buttons .action-btn:hover{transform:scale(1.1)}.recurring-purchase-admin .action-buttons .action-btn.view{background:rgba(6,182,212,.1);color:#0891b2}.recurring-purchase-admin .action-buttons .action-btn.view:hover{background:#0891b2;color:#fff}.recurring-purchase-admin .action-buttons .action-btn.pause{background:rgba(245,158,11,.1);color:#d97706}.recurring-purchase-admin .action-buttons .action-btn.pause:hover{background:#d97706;color:#fff}.recurring-purchase-admin .action-buttons .action-btn.resume{background:rgba(16,185,129,.1);color:#059669}.recurring-purchase-admin .action-buttons .action-btn.resume:hover{background:#059669;color:#fff}.recurring-purchase-admin .action-buttons .action-btn.cancel{background:rgba(239,68,68,.1);color:#dc2626}.recurring-purchase-admin .action-buttons .action-btn.cancel:hover{background:#dc2626;color:#fff}.recurring-purchase-admin .status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.recurring-purchase-admin .status-badge .status-dot{width:6px;height:6px;border-radius:50%;animation:none;margin-right:0}.recurring-purchase-admin .status-badge.active{background:rgba(16,185,129,.1);color:#059669}.recurring-purchase-admin .status-badge.active .status-dot{background:#10b981;animation:pulse 2s infinite}.recurring-purchase-admin .status-badge.paused{background:rgba(245,158,11,.1);color:#d97706}.recurring-purchase-admin .status-badge.paused .status-dot{background:#f59e0b}.recurring-purchase-admin .status-badge.cancelled{background:rgba(239,68,68,.1);color:#dc2626}.recurring-purchase-admin .status-badge.cancelled .status-dot{background:#ef4444}.recurring-purchase-admin .status-badge.completed{background:rgba(107,114,128,.1);color:#4b5563}.recurring-purchase-admin .status-badge.completed .status-dot{background:#6b7280}.recurring-purchase-admin .date-cell{font-size:.85rem;color:var(--rp-gray-700)}.recurring-purchase-admin .date-cell.upcoming{color:var(--rp-primary);font-weight:500}.recurring-purchase-admin .table-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.recurring-purchase-admin .table-header-row .record-count{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:var(--rp-gray-50);border-radius:8px;font-size:.875rem;color:var(--rp-gray-600)}.recurring-purchase-admin .table-header-row .record-count strong{color:var(--rp-gray-800)}.recurring-purchase-admin .plan-id-badge{display:inline-flex;align-items:center;padding:4px 8px;background:var(--rp-gray-100);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--rp-gray-700)}.recurring-purchase-admin .plan-id-badge:hover{background:var(--rp-primary);color:#fff;cursor:pointer}.wallet-balance-dashboard .wallet-balance-card{transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px rgba(0,0,0,.04);background:#fff}.wallet-balance-dashboard .wallet-balance-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.customer-icon .icon-circle{background:rgba(14,165,233,.08)}.customer-icon .icon-circle i{color:#0ea5e9}.customer-icon .view-btn{border-color:#0ea5e9;color:#0ea5e9}.customer-icon:hover .view-btn{background:#0ea5e9;color:#fff}.total-icon .icon-circle{background:rgba(245,158,11,.08)}.total-icon .icon-circle i{color:#f59e0b}.total-icon .view-btn{border-color:#f59e0b;color:#f59e0b}.total-icon:hover .view-btn{background:#f59e0b;color:#fff}.locked-icon .icon-circle{background:rgba(120,74,224,.08)}.locked-icon .icon-circle i{color:#784ae0}.locked-icon .view-btn{border-color:#784ae0;color:#784ae0}.locked-icon:hover .view-btn{background:#784ae0;color:#fff}.wallet-balance-card .card-body{padding-top:16px}.wallet-balance-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.trade-settings-dashboard .trade-settings-card{transition:transform .15s ease,box-shadow .15s ease}.trade-settings-dashboard .trade-settings-card:focus,.trade-settings-dashboard .trade-settings-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.12)}.trade-settings-dashboard .trade-settings-card:hover{transform:translateY(-4px)}.view-btn{border:2px solid #cfd8dc}.asset-icon .icon-circle{background:#fff7ef}.asset-icon .icon-circle i{color:#f39c12}.asset-icon .view-btn{border-color:#f39c12;color:#f39c12}.asset-icon:hover .view-btn{background:#f39c12;color:#fff}.network-icon .icon-circle{background:#eef8ff}.network-icon .icon-circle i{color:#3498db}.network-icon .view-btn{border-color:#3498db;color:#3498db}.network-icon:hover .view-btn{background:#3498db;color:#fff}.transaction-icon .icon-circle{background:#eef9f0}.transaction-icon .icon-circle i{color:#27ae60}.transaction-icon .view-btn{border-color:#27ae60;color:#27ae60}.transaction-icon:hover .view-btn{background:#27ae60;color:#fff}.symbol-icon .icon-circle{background:#f6eefb}.symbol-icon .icon-circle i{color:#9b59b6}.symbol-icon .view-btn{border-color:#9b59b6;color:#9b59b6}.symbol-icon:hover .view-btn{background:#9b59b6;color:#fff}.trade-icon .icon-circle{background:#e9fbf8}.trade-icon .icon-circle i{color:#16a085}.trade-icon .view-btn{border-color:#16a085;color:#16a085}.trade-icon:hover .view-btn{background:#16a085}.fee-icon .icon-circle{background:#fff9e6}.fee-icon .icon-circle i{color:#f1c40f}.fee-icon .view-btn{border-color:#f1c40f;color:#f1c40f}.fee-icon:hover .view-btn{background:#f1c40f;color:#fff}.trade-settings-card .view-btn:hover{text-decoration:none}.trade-settings-dashboard .trade-settings-card{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.05);background:#fff}.trade-settings-dashboard .trade-settings-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.09)}.trade-settings-dashboard .icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.trade-settings-dashboard .trade-settings-card .card-body{padding-top:16px}.trade-settings-dashboard .icon-circle{background-color:rgba(0,123,255,.06);color:#007bff}.trade-settings-dashboard .trade-settings-card .btn{border-radius:4px}.trade-settings-dashboard .trade-settings-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.volume-report-dashboard .volume-card{transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px rgba(0,0,0,.04);background:#fff}.volume-report-dashboard .volume-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.deposit-icon .icon-circle{background:rgba(16,185,129,.08)}.deposit-icon .icon-circle i{color:#10b981}.deposit-icon .view-btn{border-color:#10b981;color:#10b981}.deposit-icon:hover .view-btn{background:#10b981;color:#fff}.withdraw-icon .icon-circle{background:rgba(239,68,68,.08)}.withdraw-icon .icon-circle i{color:#ef4444}.withdraw-icon .view-btn{border-color:#ef4444;color:#ef4444}.withdraw-icon:hover .view-btn{background:#ef4444;color:#fff}.trade-icon .icon-circle{background:rgba(14,165,233,.08)}.trade-icon .icon-circle i{color:#0ea5e9}.trade-icon .view-btn{border-color:#0ea5e9;color:#0ea5e9}.trade-icon:hover .view-btn{background:#0ea5e9;color:#fff}.net-icon .icon-circle{background:rgba(99,102,241,.08)}.net-icon .icon-circle i{color:#6366f1}.net-icon .view-btn{border-color:#6366f1;color:#6366f1}.net-icon:hover .view-btn{background:#6366f1;color:#fff}.volume-card .card-body{padding-top:16px}.volume-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.treasure-report-dashboard .treasure-card{transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px rgba(0,0,0,.04);background:#fff}.treasure-report-dashboard .treasure-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.icon-circle{width:84px;height:84px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;background:#f5f7fa}.icon-circle i{font-size:30px;color:#3a3f44}.treasury-icon .icon-circle{background:rgba(79,70,229,.08)}.treasury-icon .icon-circle i{color:#4f46e5}.treasury-icon .view-btn{border-color:#4f46e5;color:#4f46e5}.treasury-icon:hover .view-btn{background:#4f46e5;color:#fff}.bank-icon .icon-circle{background:rgba(16,185,129,.08)}.bank-icon .icon-circle i{color:#10b981}.bank-icon .view-btn{border-color:#10b981;color:#10b981}.bank-icon:hover .view-btn{background:#10b981;color:#fff}.treasure-card .card-body{padding-top:16px}.treasure-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.notification-dashboard .notification-card{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.04);background:#fff}.notification-dashboard .notification-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.notification-dashboard .icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.notification-dashboard .icon-circle>i,.notification-dashboard .icon-circle i.fab,.notification-dashboard .icon-circle i.fas{color:inherit}.notification-dashboard .icon-circle.notifications-icon{background-color:rgba(0,123,255,.08);color:#007bff}.notification-dashboard .icon-circle.mailing-icon{background-color:rgba(40,167,69,.08);color:#28a745}.notification-dashboard .icon-circle.history-icon{background-color:rgba(108,117,125,.08);color:#6c757d}.notification-dashboard .notification-card .view-btn{transition:all .2s ease;background:transparent;color:inherit;border:1px solid rgba(0,0,0,.08)}.notification-dashboard .notification-card.notifications-icon .view-btn{border-color:#007bff;color:#007bff}.notification-dashboard .notification-card.mailing-icon .view-btn{border-color:#28a745;color:#28a745}.notification-dashboard .notification-card.history-icon .view-btn{border-color:#6c757d;color:#6c757d}.notification-dashboard .notification-card.notifications-icon:hover .view-btn{background:#007bff;color:#fff;border-color:#007bff}.notification-dashboard .notification-card.mailing-icon:hover .view-btn{background:#28a745;color:#fff;border-color:#28a745}.notification-dashboard .notification-card.history-icon:hover .view-btn{background:#6c757d;color:#fff;border-color:#6c757d}.notification-dashboard .notification-card .btn{border-radius:4px}.notification-dashboard .notification-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.blacklist-dashboard .blacklist-card{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.125);box-shadow:0 4px 6px rgba(0,0,0,.05);background:#fff}.blacklist-dashboard .blacklist-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.blacklist-dashboard .icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#f5f7fa}.blacklist-dashboard .icon-circle i{font-size:30px;color:#3a3f44}.blacklist-icon .icon-circle{background-color:rgba(220,53,69,.08)}.blacklist-icon .icon-circle i{color:#dc3545}.sanctions-icon .icon-circle{background-color:rgba(138,43,226,.08)}.sanctions-icon .icon-circle i{color:#8a2be2}.aml-icon .icon-circle{background-color:rgba(255,153,0,.08)}.aml-icon .icon-circle i{color:#f90}.suspicious-icon .icon-circle{background-color:rgba(255,193,7,.08)}.suspicious-icon .icon-circle i{color:#ffc107}.compliance-icon .icon-circle{background-color:rgba(0,150,136,.08)}.compliance-icon .icon-circle i{color:#009688}.view-btn{border:2px solid rgba(0,0,0,.08);background:transparent;color:inherit;padding:.45rem .9rem;border-radius:.35rem;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.blacklist-card.blacklist-icon .view-btn{border-color:#dc3545;color:#dc3545}.blacklist-card.blacklist-icon:hover .view-btn{background-color:#dc3545;color:#fff}.blacklist-card.sanctions-icon .view-btn{border-color:#8a2be2;color:#8a2be2}.blacklist-card.sanctions-icon:hover .view-btn{background-color:#8a2be2;color:#fff}.blacklist-card.aml-icon .view-btn{border-color:#f90;color:#f90}.blacklist-card.aml-icon:hover .view-btn{background-color:#f90;color:#fff}.blacklist-card.suspicious-icon .view-btn{border-color:#ffc107;color:#ffc107}.blacklist-card.suspicious-icon:hover .view-btn{background-color:#ffc107;color:#fff}.blacklist-card.compliance-icon .view-btn{border-color:#009688;color:#009688}.blacklist-card.compliance-icon:hover .view-btn{background-color:#009688;color:#fff}.blacklist-card .card-body{padding-top:16px}.blacklist-card:focus{outline:3px solid rgba(0,123,255,.12);outline-offset:2px}.mkk-dashboard .mkk-card{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.125);box-shadow:0 4px 6px rgba(0,0,0,.05)}.mkk-dashboard .mkk-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.mkk-dashboard .icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.mkk-dashboard .icon-circle>i,.mkk-dashboard .icon-circle i.fab,.mkk-dashboard .icon-circle i.fas{color:inherit}.mkk-dashboard .icon-circle.mkk-lp-icon{background-color:rgba(0,123,255,.1);color:#007bff}.mkk-dashboard .icon-circle.crypto-icon{background-color:rgba(255,193,7,.1);color:#ffc107}.mkk-dashboard .icon-circle.prices-icon{background-color:rgba(40,167,69,.1);color:#28a745}.mkk-dashboard .icon-circle.daily-balance-icon{background-color:rgba(23,162,184,.1);color:#17a2b8}.mkk-dashboard .icon-circle.blockchain-icon{background-color:rgba(108,117,125,.1);color:#6c757d}.mkk-dashboard .icon-circle.history-icon{background-color:rgba(255,0,0,.1);color:red}.mkk-dashboard .icon-circle.failed-history-icon{background-color:rgba(220,53,69,.1);color:#dc3545}.mkk-dashboard .icon-circle.consistency-report-icon{background-color:rgba(111,66,193,.1);color:#6f42c1}.mkk-dashboard .mkk-card.active{border-color:rgba(0,123,255,.45);box-shadow:0 12px 24px rgba(0,123,255,.12);transform:translateY(-6px);background:rgba(0,123,255,.03)}.mkk-dashboard .mkk-card .view-btn{transition:all .2s ease;background:transparent;color:inherit;border:1px solid rgba(0,0,0,.08)}.mkk-dashboard .mkk-card.mkk-lp-icon .view-btn{border-color:#007bff;color:#007bff}.mkk-dashboard .mkk-card.crypto-icon .view-btn{border-color:#ffc107;color:#ffc107}.mkk-dashboard .mkk-card.prices-icon .view-btn{border-color:#28a745;color:#28a745}.mkk-dashboard .mkk-card.daily-balance-icon .view-btn{border-color:#17a2b8;color:#17a2b8}.mkk-dashboard .mkk-card.blockchain-icon .view-btn{border-color:#6c757d;color:#6c757d}.mkk-dashboard .mkk-card.history-icon .view-btn{border-color:red;color:red}.mkk-dashboard .mkk-card.failed-history-icon .view-btn{border-color:#dc3545;color:#dc3545}.mkk-dashboard .mkk-card.consistency-report-icon .view-btn{border-color:#6f42c1;color:#6f42c1}.mkk-dashboard .mkk-card.mkk-lp-icon:hover .view-btn{background:#007bff;color:#fff;border-color:#007bff}.mkk-dashboard .mkk-card.crypto-icon:hover .view-btn{background:#ffc107;color:#1b1b1b;border-color:#ffc107}.mkk-dashboard .mkk-card.prices-icon:hover .view-btn{background:#28a745;color:#fff;border-color:#28a745}.mkk-dashboard .mkk-card.daily-balance-icon:hover .view-btn{background:#17a2b8;color:#fff;border-color:#17a2b8}.mkk-dashboard .mkk-card.blockchain-icon:hover .view-btn{background:#6c757d;color:#fff;border-color:#6c757d}.mkk-dashboard .mkk-card.history-icon:hover .view-btn{background:red;color:#fff;border-color:red}.mkk-dashboard .mkk-card.failed-history-icon:hover .view-btn{background:#dc3545;color:#fff;border-color:#dc3545}.mkk-dashboard .mkk-card.consistency-report-icon:hover .view-btn{background:#6f42c1;color:#fff;border-color:#6f42c1}.role-matrix-table{font-size:14px;margin-bottom:0}.role-matrix-table td,.role-matrix-table th{padding:10px;vertical-align:middle;border:1px solid #dee2e6}.role-matrix-table .user-column{background-color:#f8f9fa;font-weight:700;min-width:200px;position:-webkit-sticky;position:sticky;left:0;z-index:3}.role-matrix-table .module-header{background-color:#005ad2;color:#fff;font-weight:700;font-size:13px;padding:12px 8px}.role-matrix-table .permission-header{background-color:#e7f1ff;font-size:11px;font-weight:600;color:#495057;padding:8px 5px;min-width:80px}.role-matrix-table .user-cell{background-color:#f8f9fa;font-weight:500;position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:200px}.role-matrix-table .user-email{font-size:12px;color:#6c757d;font-weight:400;margin-top:3px}.role-matrix-table .permission-cell{padding:8px;min-width:40px}.role-matrix-table .module-header,.role-matrix-table .permission-cell:nth-child(6),.role-matrix-table .permission-cell:nth-child(11),.role-matrix-table .permission-cell:nth-child(16),.role-matrix-table .permission-cell:nth-child(21),.role-matrix-table .permission-cell:nth-child(26),.role-matrix-table .permission-header:nth-child(5),.role-matrix-table .permission-header:nth-child(10),.role-matrix-table .permission-header:nth-child(15),.role-matrix-table .permission-header:nth-child(20),.role-matrix-table .permission-header:nth-child(25){border-right:2px solid #8c9298}.role-matrix-table .permission-icon{font-size:20px}.role-matrix-table tbody tr:hover{background-color:#f5f5f5}.role-matrix-table tbody tr:hover .user-cell{background-color:#e9ecef}.role-matrix-table .permission-cell{transition:background-color .2s ease;cursor:pointer}.role-matrix-table .permission-cell:hover{background-color:#fff3cd!important;position:relative}.role-matrix-table .permission-cell:hover:before{content:"";position:absolute;top:-1000px;left:0;right:0;height:1000px;background-color:rgba(255,243,205,.3);pointer-events:none;z-index:1}.role-matrix-table tbody tr:has(.permission-cell:hover) .user-cell{background-color:#ffc107!important;font-weight:700;transition:background-color .2s ease}.role-matrix-table .permission-header{transition:background-color .2s ease}.role-matrix-table:has(.permission-cell[data-module=admin]:hover) .permission-header[data-module=admin]{background-color:#ffc107!important;font-weight:700}.role-matrix-table:has(.permission-cell[data-module=customer]:hover) .permission-header[data-module=customer]{background-color:#ffc107!important;font-weight:700}.role-matrix-table:has(.permission-cell[data-module=transaction]:hover) .permission-header[data-module=transaction]{background-color:#ffc107!important;font-weight:700}.role-matrix-table:has(.permission-cell[data-module=buySell]:hover) .permission-header[data-module=buySell]{background-color:#ffc107!important;font-weight:700}.role-matrix-table:has(.permission-cell[data-module=onlinerisk]:hover) .permission-header[data-module=onlinerisk]{background-color:#ffc107!important;font-weight:700}.role-matrix-table:has(.permission-cell[data-module=report]:hover) .permission-header[data-module=report]{background-color:#ffc107!important;font-weight:700}@media (max-width:1200px){.role-matrix-table{font-size:12px}.role-matrix-table .permission-header{font-size:10px;padding:6px 3px;min-width:70px}.role-matrix-table .permission-icon{font-size:18px}}