body{margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6f9;color:#1e293b}:root{--tk-deep-navy:#0a0e2a;--tk-navy-bg:#0d1340;--tk-navy-hover:#131b4d;--tk-nav-border:#1e2760;--tk-accent-blue:#3b82f6;--tk-accent-purple:#6c5ce7;--tk-success:#10b981;--tk-danger:#ef4444;--tk-warning:#f59e0b;--tk-text-primary:#1e293b;--tk-text-secondary:#64748b;--tk-border-dark:#e2e8f0;--tk-sidebar-width:240px;--tk-topbar-height:64px;--tk-footer-height:48px;--tk-radius-sm:6px;--tk-radius-md:8px;--tk-radius-lg:12px;--site-primary:#3b82f6;--site-primary-light:#6c5ce7;--site-primary-gradient:#3b82f6;--site-success:#10b981;--site-warning:#f59e0b;--site-danger:#ef4444;--site-muted:#64748b}.gasfee-header-card{background:var(--site-primary-gradient);color:#fff;border-radius:12px;overflow:hidden}.gasfee-header-card .card-body{padding:1.25rem}.gasfee-title-icon{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.08);border-radius:50%;padding:10px;margin-right:10px}.gasfee-stat-card{border-radius:10px;box-shadow:0 6px 18px rgba(46,61,73,.06);overflow:hidden}.gasfee-stat-card .card-body h4{font-size:1.25rem}.gasfee-stat-label{opacity:.95;font-size:.85rem}.gasfee-check-btn{border-radius:16px;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.gasfee-check-btn:active{transform:translateY(1px)}.gasfee-badge{padding:6px 10px;border-radius:12px;color:#fff;display:inline-block}.rdt_TableHeadRow{box-shadow:0 3px 8px rgba(0,0,0,.06)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}#app-loading-overlay{position:fixed;inset:0;background:rgba(10,14,42,.88);display:flex;align-items:center;justify-content:center;z-index:999999}#app-loading-overlay .app-loading-spinner{width:44px;height:44px;border:3px solid rgba(59,130,246,.18);border-top-color:#3b82f6;border-radius:50%;animation:auth-spin .75s linear infinite}.app-auth-loader{position:fixed;inset:0;background:#0a0e2a;display:flex;align-items:center;justify-content:center;z-index:9999}.app-auth-spinner{width:44px;height:44px;border:3px solid rgba(59,130,246,.18);border-top-color:#3b82f6;border-radius:50%;animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.app-content-loader{display:flex;align-items:center;justify-content:center;min-height:240px;width:100%}.App-logo{height:40vmin}.App-header{background-color:#f4f6f9;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#1e293b}.App-link{color:#3b82f6}div.rtc-dropdown .rtc-dropdown-menu{z-index:9999;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.1);background-color:#fff;border-radius:8px}i.success{color:#10b981}div.rtc-dropdown .rtc-dropdown-toggle{background-color:initial;color:#94a3b8}#btn-fullscreen{border:none;background:transparent;height:64px;padding:0 14px;display:flex;align-items:center;cursor:pointer}#btn-fullscreen:focus{outline:none}#btn-fullscreen i{font-size:20px;color:#94a3b8}#btn-fullscreen:hover i{color:#e2e8f0}.bg-warning,.btn-warning{background-color:#f59e0b!important}.wrapper-page .card.account-card{border-radius:16px;box-shadow:0 22px 43px rgba(0,0,0,.4)}.wrapper-page .card.account-card .bg-warning{border-top-left-radius:16px;border-top-right-radius:16px}.wrapper-page .logo-admin{border-bottom:2px solid #3b82f6}.table td,.table th{vertical-align:middle!important}.bold{font-weight:500}.report-header{background-color:#f8fafc;color:#1e293b;border-bottom:1px solid #e2e8f0}.report-symbol{background-color:#eff6ff;color:#1d4ed8}.company-logo{height:20px}.explanation{font-size:12px;color:#6b7280}.explanation code{display:block;color:#93c5fd}.font-400{font-weight:400}.copy-button{border:none;background-color:initial;color:#6b7280}.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{background-color:#0d1340!important;border:1px solid #1e2760!important}.react-calendar,.react-calendar__navigation button{color:#e5e7eb!important}.react-calendar__navigation button:hover{background-color:#131b4d!important}.react-calendar__month-view__weekdays{color:#6b7280!important}.react-calendar__tile{color:#e5e7eb!important}.react-calendar__tile--hover,.react-calendar__tile:enabled:hover{background-color:#131b4d!important;border-radius:4px;color:#e5e7eb!important}.react-calendar__tile--active.react-calendar__tile--rangeEnd,.react-calendar__tile--active.react-calendar__tile--rangeStart,.react-calendar__tile--rangeEnd,.react-calendar__tile--rangeStart{background:#3b82f6!important;color:#fff!important}.react-calendar__tile--active{background:#1e3a8a!important;color:#fff!important}.react-calendar__tile--rangeStart{border-top-left-radius:8px;border-bottom-left-radius:8px}.react-calendar__tile--rangeEnd{border-top-right-radius:8px;border-bottom-right-radius:8px}.react-calendar__tile--active.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd{border-radius:8px!important}.react-calendar__month-view__days__day--weekend{color:#f87171!important}.date-range-picker{width:unset}.react-daterange-picker__wrapper{border:unset!important;background:#131b4d;border-radius:6px;padding:4px 8px;color:#e5e7eb}.react-daterange-picker__inputGroup__input{color:#e5e7eb!important}.react-daterange-picker__clear-button,.react-daterange-picker__clear-button:hover{color:#ef4444!important}.tbl-customer .rdt_TableCell{display:block;margin:auto 0}.add-new-button{right:1.5em}.rebate-filter-select{right:9em}.bg-company1{background-color:#1e3a8a!important;color:#fff!important}.bg-company2{background-color:#f59e0b!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 #e2e8f0;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:8px 16px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500;transition:color .15s ease}.react-tabs__tab:hover{color:#1e293b;border-bottom-color:#cbd5e1}.react-tabs__tab--selected{background:transparent;border-color:transparent;border-bottom:2px solid #3b82f6;color:#3b82f6;border-radius:0}.react-tabs__tab--disabled{color:#94a3b8;cursor:default}button{border-radius:8px!important}.expanded-row table tr{border:1px solid #e2e8f0}.expanded-row table tr th{border:1px solid #e2e8f0;background-color:#f8fafc;color:#1e293b}.expanded-row table tr td,.expanded-row table tr th{padding:5px 10px 10px 5px;color:#1e293b}.expanded-row table tr th{text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:#64748b}.Toastify .Toastify__toast-container .Toastify__toast{border-radius:10px;background-color:#fff;color:#1e293b;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.1)}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast--dark{color:#e5e7eb}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast--success{color:#10b981}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast--error{color:#ef4444}.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 4px 8px -4px rgba(0,0,0,.06);background-color:#f8fafc!important;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.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:#ef4444;padding:2px 6px;border-radius:4px}.notify-container .notify-item{border-bottom:1px solid #f1f5f9}.dropzone{border:2px dashed #cbd5e1;border-radius:10px;padding:20px;text-align:center;cursor:pointer;background-color:#f8fafc;transition:all .2s ease}.dropzone.active{border-color:#3b82f6;background-color:#eff6ff}.dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b}.dropzone-content i{margin-bottom:15px;color:#3b82f6}.dropzone p{margin:0;font-size:15px;color:#64748b}aside{margin-top:20px}aside ul{list-style:none;padding:0}aside li.file-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;margin-top:5px;justify-content:space-between;color:#1e293b}.file-info,aside li.file-item{display:flex;align-items:center}.file-info i{margin-right:10px;color:#3b82f6}.remove-file-btn{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:18px}aside button{background:#ef4444;color:#fff;border:none;padding:5px 10px;border-radius:6px;cursor:pointer}.description-textarea{resize:none;height:100px!important;overflow-y:auto!important}.quill-container{margin-bottom:60px}.ql-toolbar.ql-snow{border:1px solid #e2e8f0;border-bottom:none;background-color:#f8fafc;border-radius:8px 8px 0 0}.ql-toolbar.ql-snow .ql-stroke{stroke:#64748b}.ql-toolbar.ql-snow .ql-fill{fill:#64748b}.ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:#1e293b}.ql-toolbar.ql-snow .ql-picker-label{color:#64748b}.ql-toolbar.ql-snow .ql-picker-label:hover{color:#1e293b}.ql-container.ql-snow{border:1px solid #e2e8f0;border-radius:0 0 8px 8px;background-color:#fff}.ql-editor{min-height:150px;font-size:14px;line-height:1.5;color:#1e293b}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:10px 0;font-weight:700;color:#1e293b}.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 #3b82f6;margin-bottom:5px;margin-top:5px;padding:10px 16px;font-style:italic;background-color:#eff6ff;color:#1d4ed8;border-radius:0 6px 6px 0}.ql-editor .ql-code-block-container,.ql-editor pre.ql-syntax{background-color:#1e293b;border:1px solid #334155;border-radius:6px;padding:10px;margin:10px 0;font-family:"JetBrains Mono","Courier New",Courier,monospace;overflow-x:auto;color:#93c5fd}.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:#3b82f6;text-decoration:underline}.ql-editor a:hover{color:#93c5fd}.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:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 8px rgba(59,130,246,.1);padding:15px 20px}.wallet-info-icon{background-color:rgba(59,130,246,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(59,130,246,.3)}.wallet-info-icon i{font-size:18px;color:#3b82f6}.wallet-info-content{flex:1 1}.wallet-info-title{color:#1d4ed8;font-size:14px;font-weight:700;margin-top:2px;margin-bottom:8px}.wallet-info-title i{color:#3b82f6}.wallet-info-text{font-size:13px;color:#1e3a8a;line-height:1.6;margin-bottom:8px;font-weight:500}.wallet-info-note-box{background-color:rgba(59,130,246,.15);padding:10px 12px;border-radius:6px;border:1px solid rgba(59,130,246,.25)}.wallet-info-note-box small{font-size:12px;color:#1d4ed8;display:block;font-weight:600}.wallet-info-note-box i{color:#3b82f6}.wallet-sync-btn{font-size:13px;font-weight:700;padding:10px 24px;box-shadow:0 3px 6px rgba(59,130,246,.3);background-color:#3b82f6;border-radius:8px;border:none;flex-shrink:0;color:#fff;transition:background-color .2s ease}.wallet-sync-btn:hover{background-color:#2563eb}.bst__card{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;background-color:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-left:4px solid #22c55e;border-radius:8px;margin-top:10px;box-shadow:0 2px 8px rgba(34,197,94,.08);transition:border-color .2s ease,background-color .2s ease}.bst__card--off{background-color:rgba(148,163,184,.06);border-color:rgba(148,163,184,.2) rgba(148,163,184,.2) rgba(148,163,184,.2) #64748b;box-shadow:0 2px 8px rgba(100,116,139,.08)}.bst__icon{background-color:rgba(34,197,94,.15);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bst__card--off .bst__icon{background-color:rgba(148,163,184,.15)}.bst__icon i{font-size:16px;color:#22c55e}.bst__card--off .bst__icon i{color:#64748b}.bst__body{flex:1 1;min-width:0}.bst__title{font-size:13px;font-weight:700;color:#16a34a;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:3px}.bst__card--off .bst__title{color:#64748b}.bst__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.3px}.bst__badge--on{background:rgba(34,197,94,.15);color:#4ade80}.bst__badge--off{background:rgba(148,163,184,.15);color:#94a3b8}.bst__desc{font-size:12px;color:#64748b;line-height:1.4}.bst__btn{font-size:12px;font-weight:600;padding:7px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.bst__btn--disable{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#f87171}.bst__btn--disable:hover:not(:disabled){background:rgba(239,68,68,.2)}.bst__btn--enable{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#4ade80}.bst__btn--enable:hover:not(:disabled){background:rgba(34,197,94,.22)}.bst__btn--loading{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2);color:#64748b}.bst__btn:disabled{opacity:.5;cursor:not-allowed}.bst__inline{display:flex;align-items:center;grid-gap:14px;gap:14px;width:100%}.bst__inline .bst__body{flex:1 1;min-width:0}.bst__inline .bst__btn{flex-shrink:0}.sync-card{background-color:#fff;border:1px solid #e3e6f0;border-left:4px solid #4e73df;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sync-card__header{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:13px 18px;background-color:#f8f9fc;border-bottom:1px solid #e3e6f0}.sync-card__header-icon{width:30px;height:30px;border-radius:50%;background:rgba(78,115,223,.12);border:1px solid rgba(78,115,223,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sync-card__header-icon i,.sync-card__header-title{color:#4e73df;font-size:13px}.sync-card__header-title{font-weight:700;letter-spacing:.4px;text-transform:uppercase}.sync-card__row{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border-bottom:1px solid #e3e6f0}.sync-card__row:last-child{border-bottom:none}.sync-card__row-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sync-card__row-icon--blue{background:rgba(78,115,223,.1);border:1px solid rgba(78,115,223,.25)}.sync-card__row-icon--blue i{color:#4e73df;font-size:14px}.sync-card__row-body{flex:1 1;min-width:0}.sync-card__row-title{font-size:13px;font-weight:600;color:#3a3b45;margin-bottom:3px}.sync-card__row-desc{font-size:12px;color:#858796;line-height:1.45}.sync-card__row--sweep{padding:0;display:block;border-bottom:1px solid #e3e6f0}.sync-card__row--sweep .sp{margin-top:0;border-radius:0;box-shadow:none}.sync-card__row--auto{background-color:rgba(28,200,138,.05);border-top:1px solid rgba(28,200,138,.2)}.wallet-network-alert{background-color:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:0;box-shadow:0 2px 8px rgba(245,158,11,.1);padding:15px 20px}.wallet-network-alert .alert-heading{color:#92400e;font-size:14px;font-weight:600;margin-bottom:12px}.wallet-network-alert .alert-heading i{color:#f59e0b}.wallet-network-alert p{font-size:13px;color:#78350f;line-height:1.6;margin-bottom:10px}.wallet-network-alert p:last-child{font-size:12px;color:#92400e;font-weight:500;line-height:1.5;margin-bottom:0}.wallet-network-alert p i{color:#f59e0b}.main-wallet-address-card{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:10px 15px;background-color:#f8f9fc;border-radius:6px;border:1px solid #e3e6f0;flex-wrap:wrap}.main-wallet-label{display:flex;align-items:center;grid-gap:8px;gap:8px}.main-wallet-label i{color:#626ed4;font-size:16px}.main-wallet-label span{color:#6c757d;font-size:13px;font-weight:500}.main-wallet-address{font-size:14px;font-weight:600;color:#2a3142;background-color:#fff;padding:4px 10px;border-radius:4px;border:1px solid #e3e6f0;flex:1 1;min-width:200px;font-family:"JetBrains Mono",monospace}.main-wallet-copy-btn{font-size:13px}.border-left-primary{border-left:4px solid #3b82f6!important}.border-left-success{border-left:4px solid #10b981!important}.border-left-info{border-left:4px solid #06b6d4!important}.border-left-warning{border-left:4px solid #f59e0b!important}.text-xs{font-size:.7rem}.text-gray-800{color:#1e293b!important}.text-gray-300{color:#6b7280!important}.shadow{box-shadow:0 4px 24px rgba(0,0,0,.3)!important}.card .card-body{padding:1.25rem}@keyframes shake{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 0 0 4px rgba(239,68,68,.2)}}.invalid-field,.invalid-field:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important;outline:0 none!important;animation:shake .5s ease-in-out,glow-pulse 2s ease-in-out .5s 2;transition:border-color .2s ease,box-shadow .2s ease}.invalid-field-warning{font-size:11.5px!important;color:#f87171!important;display:inline-flex!important;align-items:center;grid-gap:4px;gap:4px;margin-top:5px;padding:3px 8px;background-color:rgba(239,68,68,.1);border-radius:4px;font-weight:600;white-space:nowrap;animation:shake .5s ease-in-out}.invalid-field-warning:before{content:"\f06a"!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px}.portfolio-stats{margin-top:1rem}.portfolio-stats .stat-item{padding:1rem 1.25rem;background:#fff;border-radius:8px;margin-bottom:.75rem;border:1px solid #e2e8f0;border-left:3px solid #10b981;transition:all .2s ease}.portfolio-stats .stat-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(2px)}.portfolio-stats .stat-label{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.portfolio-stats .stat-value{font-size:1.2rem;font-weight:700;color:#1e293b;font-family:"JetBrains Mono",monospace}.portfolio-stats .stat-value span{color:#10b981;margin-right:.25rem}@media (max-width:992px){.portfolio-stats .col-md-4{margin-bottom:.5rem}}@media (max-width:768px){.portfolio-stats{margin-top:.75rem}.portfolio-stats .stat-item{padding:.75rem;margin-bottom:.5rem}.portfolio-stats .stat-label{font-size:.8rem}.portfolio-stats .stat-value{font-size:1.1rem}}#sidebar-menu>ul>li>a{padding:5px 20px;font-size:13px}#sidebar-menu ul li a i{font-size:13px}.table-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tk-customer-detail-header{background:linear-gradient(135deg,#0d1340,#131b4d);border-radius:12px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 12px rgba(13,19,64,.18)}.tk-detail-avatar{width:48px;height:48px;background:rgba(59,130,246,.15);border:2px solid rgba(59,130,246,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-detail-avatar i{font-size:26px;color:#3b82f6}.tk-detail-title{font-size:16px;font-weight:700;color:#f1f5f9}.tk-detail-subtitle{font-size:12.5px;color:#94a3b8}.tk-customer-tabs>.card{border:none!important;box-shadow:none!important;background:transparent!important}.tk-customer-tabs .nav-pills{background:#fff;border-bottom:2px solid #e2e8f0;border-radius:0;padding:0 8px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;display:flex;grid-gap:0;gap:0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.tk-customer-tabs .nav-pills::-webkit-scrollbar{height:3px}.tk-customer-tabs .nav-pills::-webkit-scrollbar-track{background:transparent}.tk-customer-tabs .nav-pills::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.tk-customer-tabs .nav-pills .nav-item{flex-shrink:0}.tk-customer-tabs .nav-pills .nav-link{color:#64748b;font-size:12.5px;font-weight:500;padding:10px 14px;border-radius:0!important;border:none;border-bottom:2.5px solid transparent;background:transparent!important;transition:color .15s ease,border-color .15s ease;white-space:nowrap;margin-bottom:-2px;box-shadow:none!important}.tk-customer-tabs .nav-pills .nav-link:hover{color:#1e293b;border-bottom-color:#cbd5e1}.tk-customer-tabs .nav-pills .nav-link.active{color:#3b82f6!important;border-bottom-color:#3b82f6!important;font-weight:600}.tk-customer-tabs .tab-content{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 10px 10px;min-height:200px}.tk-gi-card{border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 6px rgba(0,0,0,.06)!important;overflow:hidden;margin-bottom:0;margin-top:12px}.tk-gi-card-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.tk-gi-avatar{width:44px;height:44px;background:rgba(59,130,246,.15);border:2px solid rgba(59,130,246,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-gi-avatar span{font-size:14px;font-weight:700;color:#3b82f6;letter-spacing:-.5px}.tk-gi-card-title{font-size:15px;font-weight:600;color:#1e293b}.tk-gi-customer-id{font-size:12px;color:#64748b}.tk-gi-badge{font-size:11px;padding:4px 10px;border-radius:20px!important}.tk-gi-section-header{padding:13px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;font-size:13.5px;font-weight:600;color:#1e293b;background:#fafbfc}.tk-form-section{padding:20px 24px;border-bottom:1px solid #f1f5f9}.tk-form-section-title{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.9px;margin-bottom:16px;display:flex;align-items:center}.tk-form-label{font-size:12.5px;font-weight:500;color:#64748b;margin-bottom:5px;display:block}.tk-form-input{border:1px solid #e2e8f0!important;border-radius:6px!important;font-size:13.5px!important;color:#1e293b!important;height:38px!important;transition:border-color .15s ease,box-shadow .15s ease!important;background:#fff!important}.tk-form-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;outline:none!important}.tk-form-input:disabled{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important}.tk-form-input[rows]{height:auto!important}.tk-toggle-group{display:flex;flex-wrap:wrap;grid-gap:28px;gap:28px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.tk-toggle-item{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.tk-toggle-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.tk-action-bar{justify-content:space-between;padding:14px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.tk-action-bar,.tk-actions-right{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.tk-btn{font-size:13px;font-weight:500;padding:7px 16px;display:inline-flex!important;align-items:center;transition:all .15s ease}.tk-btn-primary{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.tk-btn-primary:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important}.tk-btn-primary:disabled{opacity:.65}.tk-btn-outline{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.tk-btn-outline:hover{background:#f1f5f9!important;color:#1e293b!important;border-color:#cbd5e1!important}.tk-btn-danger{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.tk-btn-danger:hover{background:#dc2626!important;border-color:#dc2626!important}.tk-btn-icon-danger{background:transparent!important;border:none!important;color:#ef4444!important;padding:4px 8px!important;font-size:16px;cursor:pointer;border-radius:6px!important;transition:background .15s ease;display:inline-flex;align-items:center}.tk-btn-icon-danger:hover{background:rgba(239,68,68,.08)!important}.tk-block-card{border-radius:10px;overflow:hidden;height:100%}.tk-block-card-header{padding:14px 16px;display:flex;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(0,0,0,.06)}.tk-block-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-block-card-body{padding:14px 16px}.tk-block-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tk-block-date-item{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.tk-block-date-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px}.tk-block-date-value{font-size:13px;font-weight:500;color:#1e293b}.tk-countdown-grid{display:flex;grid-gap:6px;gap:6px}.tk-countdown-unit{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:hsla(0,0%,100%,.85);border:1.5px solid;border-radius:6px}.tk-countdown-value{font-size:18px;font-weight:700;line-height:1.2}.tk-countdown-label{font-size:9px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.tk-notes-add{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.tk-notes-count{background:#eff6ff;color:#3b82f6;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px}.tk-notes-list{display:flex;flex-direction:column}.tk-note-item{display:flex;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid #f1f5f9}.tk-note-item:last-child{border-bottom:none;padding-bottom:0}.tk-note-avatar{width:36px;height:36px;background:rgba(59,130,246,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-note-avatar i{font-size:18px;color:#3b82f6}.tk-note-body{flex:1 1;min-width:0}.tk-note-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:8px;gap:8px;margin-bottom:6px;flex-wrap:wrap}.tk-note-author{font-size:13.5px;font-weight:600;color:#1e293b}.tk-note-role{font-size:10.5px;font-weight:600;padding:2px 8px;background:#eff6ff;color:#3b82f6;border-radius:20px}.tk-note-time{font-size:11.5px;color:#94a3b8;white-space:nowrap;display:flex;align-items:center}.tk-note-text{font-size:13.5px;color:#475569;line-height:1.6;word-break:break-word}.tk-kyc-container{display:flex;flex-direction:column;grid-gap:0;gap:0}.tk-kyc-score-hero{display:flex;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #e2e8f0;border-radius:10px}.tk-kyc-score-circle{width:68px;height:68px;border-radius:50%;background:#fff;border:2.5px solid #3b82f6;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.tk-kyc-score-number{font-size:22px;font-weight:800;color:#1e293b;line-height:1.1}.tk-kyc-score-sublabel{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.tk-kyc-editable-badge{margin-left:auto;font-size:10px;font-weight:600;padding:2px 9px;border-radius:20px;background:#ecfdf5;color:#059669;border:1px solid rgba(5,150,105,.2);letter-spacing:.3px}.tk-kyc-citizenship-chips{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.tk-kyc-citizen-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 18px;border-radius:8px;border:1.5px solid;font-size:13.5px;font-weight:500;transition:all .15s ease}.tk-kyc-citizen-chip.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.tk-kyc-citizen-chip.inactive{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.tk-kyc-check-group{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.tk-kyc-check-item{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;margin:0}.tk-kyc-check-item:hover{border-color:#3b82f6;background:#eff6ff}.tk-kyc-check-label{font-size:13.5px;font-weight:500;color:#374151;flex:1 1;cursor:pointer}.tk-kyc-check-item input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.tk-kyc-file-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s ease;height:100%}.tk-kyc-file-card:hover{border-color:#cbd5e1}.tk-kyc-file-icon{width:42px;height:42px;background:rgba(59,130,246,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-kyc-file-icon i{font-size:18px;color:#3b82f6}.tk-kyc-file-info{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.tk-kyc-file-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.tk-kyc-file-label,.tk-kyc-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-kyc-file-name{font-size:13px;color:#1e293b}.tk-kyc-file-status{flex-shrink:0}.dashboard-card{border-radius:12px;transition:all .25s ease;border:1px solid #e2e8f0!important;background-color:#fff}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)!important;border-color:#3b82f6!important}.stats-card{height:100%;border-radius:12px;border:1px solid #e2e8f0;background-color:#fff;transition:all .25s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:#3b82f6}.icon-container{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(108,92,231,.1));border:1px solid rgba(59,130,246,.2)}.role-badge{font-size:.875rem}.refresh-button,.role-badge{padding:.5rem 1rem;border-radius:20px;font-weight:500}.refresh-button{transition:all .2s ease}.refresh-button:hover{transform:translateY(-1px)}.stats-title{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:.5rem;line-height:1.4;text-transform:uppercase;letter-spacing:.4px}.stats-value{font-size:1.9rem;font-weight:700;color:#1e293b;margin:0;font-family:"JetBrains Mono",monospace}.loading-container{display:flex;align-items:center;justify-content:center;height:2rem}.user-info-card{border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc)}@media (max-width:768px){.stats-value{font-size:1.5rem}.stats-title{font-size:.75rem}.icon-container{width:52px;height:52px}}.loading-pulse{animation:pulse 1.5s infinite}.contact-requests-container{min-height:200px}.contact-card{height:100%;border-radius:10px;border:1px solid #e2e8f0;background-color:#fff;transition:all .2s ease;cursor:pointer}.contact-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:#3b82f6}.contact-name{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.contact-email{font-size:.82rem;color:#64748b;word-break:break-all}.contact-badge{font-size:.75rem;padding:.25rem .6rem;border-radius:4px;font-weight:600;white-space:nowrap}.contact-category-badge{font-size:.8rem;padding:.3rem .7rem;border-radius:4px;font-weight:500}.contact-category{font-size:.875rem;color:#64748b}.contact-content{padding:.75rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin:.75rem 0}.contact-context{font-size:.875rem;color:#475569;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:6px;padding:.5rem 1.25rem;font-weight:500;transition:all .2s ease}.btn-read-more:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(59,130,246,.2)}.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}}.stat-tooltip-wrapper{position:relative;height:100%}.pending-customers-popover{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%) translateX(6px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:290px;max-width:340px;z-index:1050;box-shadow:0 12px 32px rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.pending-customers-popover:after{border:7px solid transparent;border-left-color:#fff;filter:drop-shadow(2px 0 2px rgba(0,0,0,.06))}.pending-customers-popover:after,.pending-customers-popover:before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%)}.pending-customers-popover:before{border:8px solid transparent;border-left-color:#e2e8f0}.stat-tooltip-wrapper:hover .pending-customers-popover{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.pending-popover-header{padding:10px 14px 8px;font-size:.8rem;font-weight:700;color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;border-radius:10px 10px 0 0;text-transform:uppercase;letter-spacing:.4px}.pending-popover-body{padding:8px 4px;max-height:220px;overflow-y:auto}.pending-customer-row{display:flex;align-items:center;padding:7px 12px;border-radius:6px;transition:background .15s ease;grid-gap:8px;gap:8px;color:#94a3b8}.pending-customer-row--clickable{cursor:pointer}.pending-customer-row--clickable:hover{background:#eff6ff}.pending-customer-row--clickable:hover .pending-customer-name{color:#2563eb}.pending-customer-link-icon{font-size:.7rem;color:#cbd5e1;flex-shrink:0;transition:color .15s ease}.pending-customer-row--clickable:hover .pending-customer-link-icon{color:#3b82f6}.pending-customer-info{display:flex;flex-direction:column;min-width:0}.pending-customer-name{font-size:.84rem;font-weight:600;color:#1e293b}.pending-customer-email,.pending-customer-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-customer-email{font-size:.74rem;color:#94a3b8}.pending-popover-empty{padding:10px 12px;font-size:.83rem;color:#10b981}.pending-popover-more{padding:6px 12px;font-size:.78rem;font-weight:600;color:#f59e0b;border-top:1px dashed #fde68a;margin-top:4px}.pending-popover-footer{padding:8px 14px;font-size:.78rem;color:#3b82f6;border-top:1px solid #f1f5f9;border-radius:0 0 10px 10px;text-align:center;font-weight:500;transition:background .15s ease,color .15s ease}.pending-popover-footer:hover{background:#eff6ff;color:#1d4ed8}.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,#3b82f6,#3b82f6);color:#fff}.fiat-section .section-title{color:#3b82f6}.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:#10b981!important}.icon-fiat-withdraw{background:rgba(244,63,94,.15)}.icon-fiat-withdraw,.icon-fiat-withdraw i{color:#ef4444!important}.icon-crypto-deposit{background:rgba(245,158,11,.15)}.icon-crypto-deposit,.icon-crypto-deposit i{color:#f59e0b!important}.icon-crypto-withdraw{background:rgba(139,92,246,.15)}.icon-crypto-withdraw,.icon-crypto-withdraw i{color:#6c5ce7!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 #10b981!important}.fiat-deposit-card:hover{background:linear-gradient(90deg,#ccfbf1 0,#f0fdfa)}.fiat-deposit-card:hover .view-btn{background:#10b981}.fiat-withdraw-card{background:linear-gradient(90deg,#fff1f2 0,#fff);border-left:4px solid #ef4444!important}.fiat-withdraw-card:hover{background:linear-gradient(90deg,#ffe4e6 0,#fff1f2)}.fiat-withdraw-card:hover .view-btn{background:#ef4444}.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 #6c5ce7!important}.crypto-withdraw-card:hover{background:linear-gradient(90deg,#ede9fe 0,#f5f3ff)}.crypto-withdraw-card:hover .view-btn{background:#6c5ce7}.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:#f59e0b}.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:#6c5ce7;background:linear-gradient(90deg,#f5f3ff 0,#fff)}.mismatched-stat-card.stat-amount .stat-value{color:#6c5ce7;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%}}.login-page{min-height:100vh;background-color:#07091a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;position:relative}.login-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.login-card{width:440px;max-width:100%;background:transparent;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.05);position:relative;z-index:10;overflow:visible}.login-card-header{background:#0d1340;padding:36px 32px 28px;text-align:center;border-bottom:2px solid #3b82f6;border-radius:16px 16px 0 0}.login-logo-row{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:22px}.login-logo{height:30px;object-fit:contain}.login-logo-divider{display:inline-block;width:1px;height:20px;background:#1e2760}.login-logo-tag{font-size:11px;color:#64748b;letter-spacing:2.5px;text-transform:uppercase}.login-logo-tag,.login-welcome{font-weight:700;font-family:"Inter",sans-serif}.login-welcome{font-size:20px;color:#f8faff!important;margin:0 0 6px}.login-subtitle{font-size:12.5px;color:#94a3b8;margin:0;font-family:"Inter",sans-serif}.login-card-body{padding:28px 32px 32px;background:#fff;border-radius:0 0 16px 16px}.login-error-alert{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:13px;padding:10px 14px;margin-bottom:20px;font-family:"Inter",sans-serif}.login-error-alert i{font-size:16px;flex-shrink:0}.login-form{width:100%}.login-form-group{margin-bottom:18px}.login-label{display:flex!important;align-items:center!important;grid-gap:6px;gap:6px;font-size:13px!important;font-weight:600!important;color:#1e293b!important;margin-bottom:6px!important;font-family:"Inter",sans-serif!important}.login-label i{font-size:15px;color:#94a3b8}.login-input{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;height:44px!important;font-size:14px!important;color:#1e293b!important;transition:border-color .2s ease,box-shadow .2s ease!important;padding:0 14px!important;font-family:"Inter",sans-serif!important}.login-input:focus{background-color:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important;outline:none!important}.login-input::placeholder{color:#94a3b8!important;font-size:13px!important}.login-form-actions{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.login-lang-selector{flex:1 1;position:relative;z-index:100}.login-lang-selector .dropdown-menu{z-index:1055!important}.login-submit-btn{background-color:#3b82f6!important;border:none!important;color:#fff!important;font-weight:700!important;font-size:13.5px!important;padding:10px 22px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .18s ease,box-shadow .18s ease!important;box-shadow:0 2px 8px rgba(59,130,246,.3)!important;font-family:"Inter",sans-serif!important}.login-submit-btn:hover{background-color:#2563eb!important;box-shadow:0 4px 12px rgba(59,130,246,.4)!important}.login-submit-btn:active{background-color:#1d4ed8!important;box-shadow:none!important}.login-submit-btn i{font-size:16px}.login-footer{text-align:center;margin-top:22px;position:relative;z-index:1}.login-footer p{font-size:12px;color:#cbd5e1;margin:0;font-family:"Inter",sans-serif}.login-footer strong{color:#f1f5f9;font-weight:600}@media (max-width:480px){.login-card{border-radius:12px}.login-card-header{padding:28px 24px 22px}.login-card-body{padding:22px 24px 28px}.login-welcome{font-size:18px}.login-form-actions{flex-direction:column-reverse;align-items:stretch}.login-submit-btn{justify-content:center!important;width:100%!important}}.border-left-primary{border-left:4px solid #626ed4!important}.border-left-success{border-left:4px solid #02a499!important}.border-left-info{border-left:4px solid #38a4f8!important}.border-left-warning{border-left:4px solid #f8b425!important}.text-xs{font-size:.72rem}.text-gray-800{color:#2a3142!important}.text-gray-300{color:#b7b9cc!important}.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(59,130,246,.06);color:#3b82f6}.wallet-dashboard .icon-circle.pws-icon{background-color:rgba(59,130,246,.08);color:#3b82f6}.wallet-dashboard .icon-circle.hdws-icon{background-color:rgba(16,185,129,.08);color:#10b981}.wallet-dashboard .icon-circle.gas-icon{background-color:rgba(245,158,11,.08);color:#f59e0b}.wallet-dashboard .icon-circle.hdws-sub-icon{background-color:rgba(59,130,246,.08);color:#3b82f6}.wallet-dashboard .icon-circle.waves-icon{background-color:rgba(100,116,139,.08);color:#64748b}.wallet-dashboard .icon-circle.waves-sub-icon{background-color:rgba(108,92,231,.08);color:#6c5ce7}.wallet-dashboard .icon-circle.bsc-icon{background-color:rgba(59,130,246,.08);color:#3b82f6}.wallet-dashboard .icon-circle.bsc-sub-icon{background-color:rgba(16,185,129,.08);color:#10b981}.wallet-dashboard .icon-circle.tron-icon{background-color:rgba(239,68,68,.08);color:#ef4444}.wallet-dashboard .icon-circle.tron-sub-icon{background-color:rgba(248,113,113,.08);color:#f87171}.wallet-dashboard .icon-circle.cold-icon{background-color:rgba(100,116,139,.08);color:#64748b}.wallet-dashboard .icon-circle.btc-icon{background-color:rgba(247,147,26,.08);color:#f7931a}.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:#3b82f6;color:#3b82f6}.wallet-dashboard .wallet-card.hdws-icon .view-btn{border-color:#10b981;color:#10b981}.wallet-dashboard .wallet-card.gas-icon .view-btn{border-color:#f59e0b;color:#f59e0b}.wallet-dashboard .wallet-card.hdws-sub-icon .view-btn{border-color:#3b82f6;color:#3b82f6}.wallet-dashboard .wallet-card.waves-icon .view-btn{border-color:#64748b;color:#64748b}.wallet-dashboard .wallet-card.waves-sub-icon .view-btn{border-color:#6c5ce7;color:#6c5ce7}.wallet-dashboard .wallet-card.bsc-icon .view-btn{border-color:#3b82f6;color:#3b82f6}.wallet-dashboard .wallet-card.bsc-sub-icon .view-btn{border-color:#10b981;color:#10b981}.wallet-dashboard .wallet-card.tron-icon .view-btn{border-color:#ef4444;color:#ef4444}.wallet-dashboard .wallet-card.tron-sub-icon .view-btn{border-color:#f87171;color:#f87171}.wallet-dashboard .wallet-card.cold-icon .view-btn{border-color:#64748b;color:#64748b}.wallet-dashboard .wallet-card.btc-icon .view-btn{border-color:#f7931a;color:#f7931a}.wallet-dashboard .wallet-card.pws-icon:hover .view-btn{background:#3b82f6;color:#fff;border-color:#3b82f6}.wallet-dashboard .wallet-card.hdws-icon:hover .view-btn{background:#10b981;color:#fff;border-color:#10b981}.wallet-dashboard .wallet-card.gas-icon:hover .view-btn{background:#f59e0b;color:#1b1b1b;border-color:#f59e0b}.wallet-dashboard .wallet-card.hdws-sub-icon:hover .view-btn{background:#3b82f6;color:#fff;border-color:#3b82f6}.wallet-dashboard .wallet-card.waves-icon:hover .view-btn{background:#64748b;color:#fff;border-color:#64748b}.wallet-dashboard .wallet-card.waves-sub-icon:hover .view-btn{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.wallet-dashboard .wallet-card.bsc-icon:hover .view-btn{background:#3b82f6;color:#fff;border-color:#3b82f6}.wallet-dashboard .wallet-card.bsc-sub-icon:hover .view-btn{background:#10b981;color:#fff;border-color:#10b981}.wallet-dashboard .wallet-card.tron-icon:hover .view-btn{background:#ef4444;color:#fff;border-color:#ef4444}.wallet-dashboard .wallet-card.tron-sub-icon:hover .view-btn{background:#f87171;color:#fff;border-color:#f87171}.wallet-dashboard .wallet-card.cold-icon:hover .view-btn{background:#64748b;color:#fff;border-color:#64748b}.wallet-dashboard .wallet-card.btc-icon:hover .view-btn{background:#f7931a;color:#fff;border-color:#f7931a}.wallet-dashboard .wallet-card .btn{border-radius:4px}.wallet-dashboard .wallet-card:focus{outline:3px solid rgba(59,130,246,.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:#10b981;color:#10b981}.wallet-dashboard .wallet-card.waves-icon .sub-btn{border-color:#64748b;color:#64748b}.wallet-dashboard .wallet-card.bsc-icon .sub-btn{border-color:#3b82f6;color:#3b82f6}.wallet-dashboard .wallet-card.tron-icon .sub-btn{border-color:#ef4444;color:#ef4444}.wallet-dashboard .wallet-card.btc-icon .sub-btn{border-color:#f7931a;color:#f7931a}.wallet-dashboard .wallet-card.hdws-icon .sub-btn:hover{background:#10b981;color:#fff;border-color:#10b981}.wallet-dashboard .wallet-card.waves-icon .sub-btn:hover{background:#64748b;color:#fff;border-color:#64748b}.wallet-dashboard .wallet-card.bsc-icon .sub-btn:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.wallet-dashboard .wallet-card.tron-icon .sub-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.wallet-dashboard .wallet-card.btc-icon .sub-btn:hover{background:#f7931a;color:#fff;border-color:#f7931a}.wallet-dashboard .wallet-card.sub-hover .view-btn{background:transparent!important;color:inherit!important;border-color:rgba(0,0,0,.08)!important}.sp{margin-top:12px;border-radius:10px;overflow:hidden;font-size:13px}.sp__header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;transition:filter .15s;background:#f4f6fb;border:1px solid #e3e6f0}.sp.sp--open .sp__header{border-radius:10px 10px 0 0}.sp__header:hover{filter:brightness(.97)}.sp--eth .sp__header{background:rgba(98,126,234,.06);border-color:rgba(98,126,234,.25)}.sp--bsc .sp__header{background:rgba(240,185,11,.06);border-color:rgba(240,185,11,.28)}.sp--tron .sp__header{background:rgba(239,0,39,.05);border-color:rgba(239,0,39,.2)}.sp__title{grid-gap:9px;gap:9px;font-weight:700;color:#3a3b45}.sp__net-icon,.sp__title{display:flex;align-items:center}.sp__net-icon{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:14px;flex-shrink:0}.sp--eth .sp__net-icon{background:rgba(98,126,234,.14);color:#627eea}.sp--bsc .sp__net-icon{background:rgba(240,185,11,.18);color:#d4a017}.sp--tron .sp__net-icon{background:rgba(239,0,39,.12);color:#ef0027}.sp__net-logo{width:20px;height:20px;object-fit:contain;border-radius:50%;display:block}.sp__net-label{font-size:13px}.sp__badge{font-size:10px!important;font-weight:600!important;grid-gap:4px;gap:4px}.sp__header-right{display:flex;align-items:center;grid-gap:10px;gap:10px}.sp__last-run{display:flex;align-items:center;grid-gap:4px;gap:4px}.sp__last-run,.sp__spin{font-size:11px;color:#858796}.sp__chevron{color:#b7b9cc;font-size:11px}.sp__body{background:#fff;border:1px solid #e3e6f0;border-top:none;border-radius:0 0 10px 10px;padding:14px 18px 16px}.sp--eth .sp__body{border-color:rgba(98,126,234,.25)}.sp--bsc .sp__body{border-color:rgba(240,185,11,.28)}.sp--tron .sp__body{border-color:rgba(239,0,39,.2)}.sp__info-strip{flex-direction:column;margin-bottom:2px}.sp__description,.sp__info-strip{display:flex;grid-gap:8px;gap:8px}.sp__description{align-items:flex-start;font-size:12.5px;color:#6e707e;line-height:1.55}.sp__info-icon{color:#b7b9cc;margin-top:2px;flex-shrink:0}.sp__status-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.sp__chip,.sp__status-chips{align-items:center;font-size:11px}.sp__chip{color:#6e707e;background:#f4f6fb;border:1px solid #e3e6f0;border-radius:20px;padding:2px 9px;display:inline-flex;grid-gap:4px;gap:4px}.sp__divider{border:none;border-top:1px solid #f0f1f7;margin:12px 0}.sp__actions{flex-wrap:wrap;grid-gap:8px;gap:8px}.sp__actions,.sp__warn-note{display:flex;align-items:center}.sp__warn-note{font-size:11.5px;color:#e65100;grid-gap:4px;gap:4px}.sp__confirm{background:#fffbf0;border:1px solid #ffe082;border-left:4px solid #f59e0b;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.sp__confirm-msg{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;font-size:13px;color:#4a3500;line-height:1.55}.sp__confirm-icon{color:#f59e0b;font-size:20px;margin-top:1px;flex-shrink:0}.sp__confirm-btns{display:flex;grid-gap:8px;gap:8px}.sp__progress{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.sp__progress-header{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px;font-weight:600;color:#5a5c69}.sp--eth .sp__progress-header i{color:#627eea}.sp--bsc .sp__progress-header i{color:#f0b90b}.sp--tron .sp__progress-header i{color:#ef0027}.sp__steps{display:flex;flex-direction:column;grid-gap:0;gap:0;background:#f8f9fc;border:1px solid #e3e6f0;border-radius:8px;padding:8px 4px}.sp__step{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:6px 10px;position:relative}.sp__step-line{position:absolute;left:23px;top:30px;width:2px;height:14px;background:#e3e6f0;border-radius:2px}.sp__step--done .sp__step-line{background:#c3e6cb}.sp__step--active .sp__step-line{background:#e3e6f0}.sp__step-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;background:#e9ecef;color:#adb5bd;transition:background .25s,color .25s;position:relative;z-index:1}.sp__step--done .sp__step-icon{background:#d4edda;color:#1e7e34}.sp__step--error .sp__step-icon{background:#f8d7da;color:#721c24}.sp--eth .sp__step--active .sp__step-icon{background:#627eea;color:#fff;animation:sp-pulse-eth 1.4s ease-in-out infinite}.sp--bsc .sp__step--active .sp__step-icon{background:#f0b90b;color:#fff;animation:sp-pulse-bsc 1.4s ease-in-out infinite}.sp--tron .sp__step--active .sp__step-icon{background:#ef0027;color:#fff;animation:sp-pulse-tron 1.4s ease-in-out infinite}@keyframes sp-pulse-eth{0%,to{box-shadow:0 0 0 0 rgba(98,126,234,.5)}50%{box-shadow:0 0 0 8px rgba(98,126,234,0)}}@keyframes sp-pulse-bsc{0%,to{box-shadow:0 0 0 0 rgba(240,185,11,.55)}50%{box-shadow:0 0 0 8px rgba(240,185,11,0)}}@keyframes sp-pulse-tron{0%,to{box-shadow:0 0 0 0 rgba(239,0,39,.5)}50%{box-shadow:0 0 0 8px rgba(239,0,39,0)}}.sp__step-label{padding-top:6px;font-size:12px;color:#b7b9cc;line-height:1.4;transition:color .2s,font-weight .2s}.sp__step--done .sp__step-label{color:#5a5c69}.sp__step--active .sp__step-label{color:#3a3b45;font-weight:600}.sp__step--error .sp__step-label{color:#721c24}.sp__result{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:500}.sp__result i{font-size:17px;flex-shrink:0}.sp__result span{flex:1 1}.sp__result--success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.sp__result--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.sp__reset-btn{margin-left:auto;flex-shrink:0}.sp__btn{font-size:12.5px;font-weight:700;padding:8px 18px;border-radius:7px;border:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;transition:filter .15s,opacity .15s;white-space:nowrap;line-height:1}.sp__btn:disabled{opacity:.45;cursor:not-allowed}.sp__btn:not(:disabled):hover{filter:brightness(.87)}.sp__btn--primary{color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.14)}.sp__btn--eth{background:#627eea}.sp__btn--bsc{background:#f0b90b;color:#1b1b1b!important}.sp__btn--tron{background:#ef0027}.sp__btn--ghost{background:transparent;border:1.5px solid #d1d3e2;color:#5a5c69;box-shadow:none;font-weight:600;font-size:12px;padding:7px 14px}.sp__btn--ghost:not(:disabled):hover{background:#f0f1f7;filter:none}.sweep-result{border-radius:6px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex;align-items:center;margin-bottom:10px}.sweep-result--success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.sweep-result--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.sweep-confirm{background:rgba(255,243,224,.85);border:1px solid #ffe082;border-left:3px solid #e65100;border-radius:6px;padding:10px 13px;font-size:12.5px;grid-gap:10px;gap:10px;margin-bottom:12px}.sweep-confirm,.sweep-panel__actions{display:flex;align-items:center;flex-wrap:wrap}.sweep-panel__actions{grid-gap:8px;gap:8px;margin-top:4px}.sweep-btn{font-size:12.5px;font-weight:700;padding:8px 18px;border-radius:7px;border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;transition:filter .18s,opacity .18s;box-shadow:0 2px 6px rgba(0,0,0,.13);line-height:1}.sweep-btn:hover:not(:disabled){filter:brightness(.88)}.sweep-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sweep-btn--eth{background:#627eea}.sweep-btn--bsc{background:#f0b90b;color:#1b1b1b}.sweep-btn--tron{background:#ef0027}.sweep-btn--outline{background:transparent;border:1.5px solid #d1d3e2;color:#5a5c69;box-shadow:none;font-size:12px;font-weight:600;padding:7px 14px}.sweep-btn--outline:hover:not(:disabled){background:#f4f4f8;filter:none}.sweep-running-note{font-size:11.5px;color:#858796;display:flex;align-items:center;grid-gap:5px;gap:5px}.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)}.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}.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}.system-icon .icon-circle{background:rgba(59,130,246,.08)}.system-icon .icon-circle i{color:#3b82f6}.system-icon .view-btn{border-color:#3b82f6;color:#3b82f6}.system-icon:hover .view-btn{background:#3b82f6;color:#fff}.symbol-icon .icon-circle{background:rgba(108,92,231,.08)}.symbol-icon .icon-circle i{color:#6c5ce7}.symbol-icon .view-btn{border-color:#6c5ce7;color:#6c5ce7}.symbol-icon:hover .view-btn{background:#6c5ce7;color:#fff}.customer-icon .icon-circle{background:rgba(16,185,129,.08)}.customer-icon .icon-circle i{color:#10b981}.customer-icon .view-btn{border-color:#10b981;color:#10b981}.customer-icon:hover .view-btn{background:#10b981;color:#fff}.other-icon .icon-circle{background:rgba(245,158,11,.08)}.other-icon .icon-circle i{color:#f59e0b}.other-icon .view-btn{border-color:#f59e0b;color:#f59e0b}.other-icon:hover .view-btn{background:#f59e0b;color:#1b1b1b}.instance-icon .icon-circle{background:rgba(108,92,231,.08)}.instance-icon .icon-circle i{color:#6c5ce7}.instance-icon .view-btn{border-color:#6c5ce7;color:#6c5ce7}.instance-icon:hover .view-btn{background:#6c5ce7;color:#fff}.online-card .card-body{padding-top:16px}.online-card:focus{outline:3px solid rgba(59,130,246,.18);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 .online-card .btn{border-radius:4px}.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}.perm-mc-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:5px;font-size:.68rem;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 7px;font-weight:500}.perm-mc-badge--link{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.perm-mc-badge--link:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.maker-checker-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.maker-checker-section__title{color:#1e293b;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.sync-toggle-wrapper{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.75rem 1rem}.maker-checker-section .table{background:#fff;margin-bottom:0}.maker-checker-section .table td{vertical-align:middle;padding:.6rem .75rem}.admin-overrides-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem}.admin-overrides-section__title{color:#1e293b;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.admin-override-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.admin-override-card__header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-weight:600;font-size:.875rem;color:#334155}.admin-override-card .table{margin-bottom:0}.admin-override-card .table td{vertical-align:middle;padding:.5rem .75rem}.admin-override-add-form{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.75rem 1rem;margin-top:.75rem}.topbar .logo-divider{display:inline-block;width:1px;height:20px;background:#1e2760;margin:0 2px;flex-shrink:0;align-self:center}.topbar .logo-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-left:4px;opacity:.65;-webkit-user-select:none;user-select:none}.topbar .topbar-left .logo img{min-height:unset;transition:all .3s ease}a.logo img{max-width:120px}a.logo img,a.logo span{transition:all .3s ease}a.logo span{color:#6b7280;font-size:11px;font-weight:500;margin-left:8px;text-transform:none}.enlarged .topbar-left{width:64px!important}.enlarged .topbar-left .logo img{max-width:57px!important;min-height:unset!important}.enlarged .topbar-left .logo span{display:none!important}.enlarged .navbar-custom{margin-left:64px!important}.navbar-custom .header-actions{display:flex;align-items:center;list-style:none;padding:0;height:64px;grid-gap:0;gap:0;margin:0 0 0 auto}.header-action-item{display:flex;align-items:center;height:64px;position:relative}.header-divider{width:1px;height:22px;background-color:hsla(0,0%,100%,.08);margin:0 4px;flex-shrink:0;align-self:center}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;border:none;color:#94a3b8;font-size:20px;cursor:pointer;transition:background .18s ease,color .18s ease;position:relative;text-decoration:none;padding:0;margin:0 2px}.header-icon-btn:hover{background:hsla(0,0%,100%,.07);color:#e2e8f0}.header-icon-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.35)}.header-report-btn{font-size:11px!important;font-weight:600!important;letter-spacing:.2px;border-radius:6px!important;padding:5px 12px!important;display:flex;align-items:center;grid-gap:4px;gap:4px;white-space:nowrap;background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25);transition:background .18s ease,color .18s ease}.header-icon-btn:hover .header-report-btn{background:rgba(245,158,11,.2);color:#b45309;border-color:rgba(245,158,11,.4)}.notif-btn{position:relative}.notif-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #0a0e2a;line-height:1;pointer-events:none}.notif-dropdown{width:340px!important;max-width:96vw;padding:0!important;border-radius:12px!important;overflow:hidden;border:1px solid #e2e8f0!important;box-shadow:0 12px 40px rgba(0,0,0,.14)!important;background:#fff!important}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.notif-header-title{font-size:13px;font-weight:700;color:#1e293b;letter-spacing:.1px}.notif-header-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.notif-action-link{font-size:12px;color:#3b82f6;text-decoration:none;font-weight:600;padding:3px 8px;border-radius:5px;transition:background .15s}.notif-action-link:hover{background:#eff6ff;color:#2563eb;text-decoration:none}.notif-clear-btn{font-size:12px;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:5px;padding:3px 8px;cursor:pointer;font-weight:500;transition:all .15s}.notif-clear-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.notif-body{max-height:300px;overflow-y:auto;overflow-x:hidden}.notif-body::-webkit-scrollbar{width:4px}.notif-body::-webkit-scrollbar-track{background:transparent}.notif-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.notif-item{display:flex;align-items:flex-start;width:100%;padding:12px 18px;background:transparent;border:none;border-bottom:1px solid #f8fafc;cursor:pointer;text-align:left;transition:background .15s ease;grid-gap:12px;gap:12px}.notif-item:hover{background:#f8fafc}.notif-item:last-child{border-bottom:none}.notif-icon-wrap{width:34px;height:34px;border-radius:8px;background:rgba(245,158,11,.1);color:#d97706;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;margin-top:1px}.notif-content{flex:1 1;min-width:0}.notif-message{font-size:12.5px;color:#1e293b;font-weight:500;margin:0 0 3px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-time{font-size:11px;color:#94a3b8}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#94a3b8}.notif-empty-icon{font-size:36px;margin-bottom:8px;opacity:.5}.notif-empty p{font-size:13px;margin:0}.profile-btn{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:6px 10px 6px 6px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .18s ease;height:44px;margin:0 4px}.profile-btn:hover{background:hsla(0,0%,100%,.07)}.profile-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.35)}.profile-icon-wrap{width:32px;height:32px;border-radius:8px;background:rgba(59,130,246,.14);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background .18s ease}.profile-btn:hover .profile-icon-wrap{background:rgba(59,130,246,.22)}.profile-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.profile-name{font-size:13px;font-weight:600;color:#e2e8f0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role{font-size:10px;color:#64748b;font-weight:500;letter-spacing:.3px}.profile-chevron{color:#64748b;font-size:16px;transition:transform .2s ease;flex-shrink:0}.profile-dropdown-menu{min-width:240px!important;padding:0!important;border-radius:12px!important;overflow:hidden;border:1px solid #e2e8f0!important;box-shadow:0 16px 48px rgba(0,0,0,.18)!important;background:#fff!important}.profile-dropdown-brand{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:14px 18px;background:#0d1340;border-bottom:1px solid #1e2760}.profile-dropdown-logo{height:22px;object-fit:contain;flex-shrink:0}.profile-dropdown-brand-sep{display:inline-block;width:1px;height:16px;background:#1e2760;flex-shrink:0}.profile-dropdown-brand-label{font-size:10px;font-weight:700;color:#64748b;letter-spacing:1.5px;text-transform:uppercase}.profile-dropdown-user{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.profile-user-icon{font-size:34px;color:#cbd5e1;display:flex;align-items:center;flex-shrink:0;line-height:1}.profile-dropdown-info{min-width:0;flex:1 1}.profile-dropdown-name{font-size:13px;font-weight:700;color:#1e293b}.profile-dropdown-email,.profile-dropdown-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-email{font-size:11px;color:#64748b;margin-top:2px}.profile-dropdown-role-badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 7px;letter-spacing:.2px}.profile-dropdown-divider{height:1px;background:#f1f5f9;margin:0}.profile-logout-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;color:#ef4444;font-size:13px;font-weight:600;transition:background .15s ease;text-align:left}.profile-logout-btn i{font-size:17px}.profile-logout-btn:hover{background:#fef2f2}.notif-modal-icon{text-align:center;font-size:40px;color:#d97706;margin-bottom:12px}.notif-modal-message{font-size:14px;color:#1e293b;line-height:1.6;margin-bottom:8px}.notif-modal-time{display:flex;align-items:center;font-size:12px;color:#64748b}.Scrollbars{height:calc(100vh - 64px)!important}#sidebar-menu>ul>li>button{color:#94a3b8;display:block;padding:10px 16px;font-size:13px;position:relative;transition:all .2s ease;background:transparent;border:none;width:100%;text-align:left}#sidebar-menu .metismenu{padding:0;margin:0;list-style:none}.notification-dropdown .notify-item{transition:background .15s ease}.notification-dropdown .notify-item:hover{background-color:#f8fafc!important}.notification-dropdown .noti-title{padding:14px 18px;margin-bottom:0}.notification-dropdown .notification-list{padding:0}.profile-dropdown .dropdown-header{padding:14px 18px}.navbar-right .dropdown.notification-list,.navbar-right .nav-link{display:flex;align-items:center;height:64px}.navbar-right .nav-link{padding:0 14px}.navbar-right .noti-icon{font-size:20px}:root{--rp-primary:#3b82f6;--rp-primary-light:#60a5fa;--rp-primary-dark:#2563eb;--rp-success:#10b981;--rp-success-light:#34d399;--rp-warning:#f59e0b;--rp-warning-light:#fbbf24;--rp-danger:#ef4444;--rp-danger-light:#f87171;--rp-info:#3b82f6;--rp-info-light:#60a5fa;--rp-purple:#6c5ce7;--rp-purple-light:#9b8fef;--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(59,130,246,.03),rgba(108,92,231,.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(59,130,246,.03),rgba(108,92,231,.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(59,130,246,.1),rgba(96,165,250,.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(59,130,246,.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}