body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{border-bottom:1px solid #e5e7eb;font-family:Source Sans Pro,sans-serif;height:55px;justify-content:space-between;padding:0 16px;position:relative;z-index:1000}.navbar-left{align-items:center;display:flex;gap:12px}.toggle-btn{font-size:24px;z-index:1100}.toggle-btn.active{color:#f4a300}.mobile-menu{background:#fff;box-shadow:2px 0 8px #00000026;display:flex;flex-direction:column;gap:15px;height:100vh;left:-100%;padding:20px;position:fixed;top:0;transition:left .3s ease-in-out;width:250px;z-index:1050}.mobile-menu.open{left:0}.close-btn{align-self:flex-end;color:#333;font-size:22px}.nav-link{color:#6b7280;font-size:15px;font-weight:600;text-decoration:none}.nav-link:hover{color:#f4a300}.navbar-icons{align-items:center;display:flex;gap:18px}.icon-wrapper{color:#6b7280;cursor:pointer;font-size:18px;position:relative}.icon-wrapper:hover{color:#111}.badge{background:#dc2626;border-radius:999px;font-size:11px;line-height:1;padding:2px 6px;position:absolute;right:-10px;top:-6px}.badge.yellow{background:#fbbf24;color:#000}@media (max-width:768px){.navbar{height:50px;padding:0 10px}.nav-title{font-size:14px}.navbar-icons{gap:12px}.icon-wrapper{font-size:16px}.badge{font-size:10px;padding:1px 5px}}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{color:#fff;position:relative;transition:width .3s ease,transform .3s ease;z-index:1001}.sidebar.closed{width:70px}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.logo{color:#000;justify-content:center;padding:15px;transition:all .3s ease}.logo-full{margin-right:10px;width:135px}.logo-full,.logo-small{height:auto;transition:all .3s ease}.logo-small{margin-right:0;width:40px}.logo-text{color:#333;font-size:18px;font-weight:600;white-space:nowrap}.profile1{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;gap:10px;padding:12px 15px}.avatar1{border-radius:50%;box-shadow:0 2px 6px #00000026;height:40px;object-fit:cover;width:40px}.role1{color:#f4a300;font-size:14px;font-weight:600}.menu-container{flex:1 1;overflow-y:auto}.menu li{align-items:center;display:flex;flex-direction:column}.menu li>.dropdown-toggle,.menu li>a{align-items:center;color:inherit;cursor:pointer;display:flex;padding:12px 15px;text-decoration:none;transition:background .3s;width:100%}.menu li>.dropdown-toggle:hover,.menu li>a:hover{background:#f9f9f9}.menu li>a.active{background:#ffb703;color:#000;font-weight:700}.menu .icon{font-size:18px;margin-right:12px}.dropdown-toggle{justify-content:space-between}.arrow{font-size:12px;margin-left:auto}.submenu{background:#fff;list-style:none;margin:0;padding:0;width:100%}.submenu li a{align-items:center;color:#333;display:flex;font-size:14px;gap:8px;padding:10px 40px;position:relative;text-decoration:none}.submenu li a:before{color:#555;content:"○";font-size:12px;margin-right:6px}.submenu li a:hover{background:#f3f3f3;color:#000}.submenu li a.active{background:#ffb703;color:#000;font-weight:700}.submenu li a.active:before{color:#000;content:"●"}.content{flex:1 1;overflow-y:auto;padding:20px;transition:margin-left .3s ease}.content.collapsed,.content.expanded{margin-left:0}.topbar{align-items:center;background:#f8f9fa;border-bottom:1px solid #ddd;display:flex;gap:10px;height:50px;padding:8px 15px}.topbar h5{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;margin:0}.toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:transform .2s,color .2s,background-color .2s}.toggle-btn:hover{background-color:#f0f0f0;transform:scale(1.1)}.toggle-btn:active{transform:scale(.95)}@media (max-width:768px){.sidebar{background:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;left:-250px;position:fixed;top:0;transition:left .3s ease;width:250px;z-index:1001}.sidebar.open{left:0}.sidebar.mobile .logo{justify-content:flex-start;padding:20px 15px}.sidebar.mobile .logo-full,.sidebar.mobile .logo-small{margin-right:10px;width:120px}.content{margin-left:0!important;width:100%!important}.topbar{background:#fff;box-shadow:0 2px 4px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}.sidebar.mobile .profile1{background:#f8f9fa;border-radius:8px;margin:10px 15px;padding:15px}.sidebar.mobile .menu{padding:0 10px}.sidebar.mobile .dropdown-toggle,.sidebar.mobile .menu-link{border-radius:6px;font-size:14px;margin:2px 0;padding:12px 15px}.sidebar.mobile .submenu{border-left:2px solid #e9ecef;margin-left:15px;padding-left:10px}.sidebar.mobile .submenu .menu-link{font-size:13px;padding:8px 12px}}@media (max-width:480px){.sidebar{left:-280px;width:280px}.sidebar.mobile .logo-full,.sidebar.mobile .logo-small{width:100px}.sidebar.mobile .dropdown-toggle,.sidebar.mobile .menu-link{font-size:15px;padding:14px 15px}}.dashboard{background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.dashboard-header{margin-bottom:32px}.dashboard-header h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.025em;margin:0}.row{grid-gap:24px;animation:fadeInUp .6s ease-out;display:grid;gap:24px;margin-bottom:32px}.row.three{grid-template-columns:repeat(3,1fr)}.row.four{grid-template-columns:repeat(4,1fr)}.row.two{grid-template-columns:repeat(2,1fr)}.row.one{grid-template-columns:1fr;margin:0 auto 32px;max-width:400px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-icon{0%{transform:rotate(45deg) translateX(-200%)}to{transform:rotate(45deg) translateX(200%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ec48994d}50%{box-shadow:0 0 30px #ec489980}}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#f0fdfa 50%,#e6fffa);border:1px solid #14b8a633;border-radius:20px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a,inset 0 1px 0 #fff9;cursor:pointer;display:flex;flex-direction:row;height:auto;justify-content:flex-start;min-height:100px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#14b8a6,#0891b2 50%,#1e40af);height:3px}.stat-card:after,.stat-card:before{content:"";left:0;opacity:1;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:after{background:linear-gradient(135deg,#14b8a60d,#0891b208 50%,#1e40af0d);bottom:0;pointer-events:none}.stat-card:hover{background:linear-gradient(145deg,#f0fdfa,#ccfbf1 50%,#a7f3d0);border-color:#14b8a666;box-shadow:0 20px 40px #14b8a640,0 8px 16px #00000026,inset 0 1px 0 #fffc;transform:translateY(-8px) scale(1.02)}.stat-card:hover:before{animation-duration:1.5s}.stat-card:hover:after{background:linear-gradient(135deg,#14b8a61f,#0891b214 50%,#1e40af1f)}.stat-card-header{flex-shrink:0;justify-content:flex-start;margin-right:16px}.stat-card-header,.stat-icon{align-items:center;display:flex;margin-bottom:0}.stat-icon{background:linear-gradient(135deg,#14b8a6,#0891b2 50%,#1e40af);border-radius:10px;box-shadow:0 3px 12px #14b8a633,0 1px 4px #00000014,inset 0 1px 0 #fff3;color:#fff;font-size:16px;height:32px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.stat-icon:before{background:linear-gradient(45deg,#0000,#ffffff4d,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s ease;width:200%}.stat-card:hover .stat-icon{background:linear-gradient(135deg,#0891b2,#14b8a6 50%,#06b6d4);box-shadow:0 12px 35px #14b8a680,0 6px 15px #0003,inset 0 1px 0 #fff6;transform:scale(1.15) rotate(8deg)}.stat-card:hover .stat-icon:before{animation:shimmer-icon 1.5s ease-in-out;opacity:1}.stat-trend{gap:6px}.stat-trend,.trend{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;display:flex;font-size:13px;font-weight:600;padding:6px 12px}.trend{font-family:Inter,sans-serif;letter-spacing:.025em}.trend.positive{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#047857}.trend.negative{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;color:#b91c1c}.trend.neutral{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #d1d5db;color:#374151}.trend.positive:before{color:#047857;content:"↗"}.trend.negative:before,.trend.positive:before{font-size:12px;font-weight:700;margin-right:6px}.trend.negative:before{color:#b91c1c;content:"↘"}.trend.neutral:before{color:#374151;content:"→";margin-right:6px}.trend-arrow,.trend.neutral:before{font-size:12px;font-weight:700}.trend-arrow.up:before{color:#047857;content:"↗"}.trend-arrow.down:before{color:#b91c1c;content:"↘"}.trend-arrow.neutral:before{color:#374151;content:"→"}.stat-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-top:0;text-align:center;width:100%}.stat-card-content{margin-top:16px}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151 50%,#111827);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0 0 4px;position:relative;text-shadow:0 4px 8px #0000001f;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#14b8a6,#0891b2 50%,#1e40af);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 8px rgba(20,184,166,.3));transform:scale(1.05)}@media (max-width:1200px){.row.four,.row.three{grid-template-columns:repeat(2,1fr)}.stat-card{padding:24px}.stat-value{font-size:32px}}@media (max-width:768px){.dashboard{padding:16px}.row.four,.row.three{gap:16px;grid-template-columns:1fr}.stat-card{padding:20px}.stat-icon{font-size:24px;height:48px;width:48px}.stat-value{font-size:28px}.stat-title{font-size:12px}.dashboard-header h1{font-size:24px}}@media (max-width:480px){.dashboard{padding:12px}.stat-card{padding:16px}.stat-card-header{margin-bottom:16px}.stat-icon{font-size:20px;height:40px;width:40px}.stat-value{font-size:24px}.stat-trend{font-size:11px;padding:4px 8px}}.stat-title{color:#1f2937;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-family:Inter,sans-serif;font-size:22px;font-weight:900;letter-spacing:.05em;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-title{color:#111827;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));text-shadow:0 4px 8px #0003;transform:translateY(-2px)}@media (max-width:1200px){.row.three{grid-template-columns:repeat(2,1fr)}.stat-card{padding:24px}.stat-value{font-size:28px}}@media (max-width:768px){.dashboard{gap:20px;padding:20px}.row.three{grid-template-columns:1fr}.stat-card{padding:20px}.stat-card-header{margin-bottom:16px}.stat-icon{font-size:20px;height:48px;width:48px}.stat-value{font-size:24px}.stat-title{font-size:13px}}@media (max-width:480px){.dashboard{gap:16px}.dashboard,.stat-card{padding:16px}.stat-value{font-size:20px}.stat-title{font-size:12px}}.card table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.card td,.card th{padding:12px 16px;text-align:left}.card th{background-color:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#555;font-weight:600}.card td{border-bottom:1px solid #f1f1f1;color:#333}.card tr:hover td{background-color:#f9fafb}.status-badge{color:#fff}.status-pending{background-color:#facc15}.status-approved{background-color:#22c55e}.status-rejected{background-color:#ef4444}button{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}button:hover{opacity:.9}.bg-green-500{background-color:#22c55e;color:#fff}.bg-red-500{background-color:#ef4444;color:#fff}.bg-blue-500{background-color:#3b82f6;color:#fff}.commission-table{background:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 1px 3px #0000001a;font-size:14px;min-width:100%;overflow:hidden}.commission-table th{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.commission-table td{border-bottom:1px solid #f1f5f9;padding:16px;vertical-align:middle}.commission-table tr:hover td{background-color:#f8fafc}.commission-table .wallet-address{align-items:center;display:flex;gap:8px}.commission-table .wallet-address span{background:#f1f5f9;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;max-width:120px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.commission-table .copy-btn{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:14px;padding:4px;transition:all .2s ease}.commission-table .copy-btn:hover{background-color:#dbeafe;color:#1d4ed8}.commission-table .admin-remark textarea{border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:150px;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.commission-table .admin-remark textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.commission-table .action-buttons{align-items:center;display:flex;gap:8px}.commission-table .action-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;min-width:70px;padding:6px 12px;transition:all .2s ease}.commission-table .action-buttons button:disabled{cursor:not-allowed;opacity:.6}.commission-table .approve-btn{background-color:#10b981;color:#fff}.commission-table .approve-btn:hover:not(:disabled){background-color:#059669}.commission-table .reject-btn{background-color:#ef4444;color:#fff}.commission-table .reject-btn:hover:not(:disabled){background-color:#dc2626}.commission-table .amount{color:#059669;font-size:15px;font-weight:600}.commission-table .date{color:#6b7280;font-size:13px}.commission-table .type{font-weight:500;text-transform:capitalize}.commission-table .network{background:#f3f4f6;border-radius:12px;color:#374151;font-size:11px;font-weight:500;padding:2px 8px;text-transform:uppercase}.commission-loading{color:#6b7280}.commission-empty,.commission-loading{font-size:14px;padding:40px 20px;text-align:center}.commission-empty{color:#9ca3af}.commission-approve-btn.loading,.commission-reject-btn.loading{cursor:not-allowed;opacity:.7}.commission-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:12px;margin-right:5px;width:12px}@keyframes commission-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profit{background:linear-gradient(135deg,#fff,#fdf2f8 50%,#fce7f3);border-radius:12px;box-shadow:0 4px 12px #00000014;padding:30px 20px;text-align:center}.profit .red{color:#dc2626;font-size:28px;font-weight:700;margin:12px 0}.profit .muted{color:#777;font-size:13px}.footer{color:#777}.footer .brand{color:#111}@media (max-width:992px){.row.four,.row.three,.row.two{grid-template-columns:repeat(2,1fr)}.commission-table .wallet-address span{max-width:80px}.commission-table .admin-remark textarea{min-width:120px}}@media (max-width:768px){.row.four,.row.three,.row.two{grid-template-columns:1fr}.stat-card{align-items:flex-start;flex-direction:column}.stat-card .icon{margin-bottom:8px}.commission-table{font-size:12px}.commission-table td,.commission-table th{padding:8px 12px}.commission-table .action-buttons{flex-direction:column;gap:4px}.commission-table .action-buttons button{min-width:auto;width:100%}.commission-table .wallet-address{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.stat-card .title{font-size:13px}.stat-card .value,.stat-value{font-size:28px}.profit .red{font-size:22px}.commission-table .admin-remark textarea{font-size:12px;min-width:100px}.commission-table .wallet-address span{font-size:10px;max-width:60px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.withdrawal-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.withdrawal-modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 12px 25px #0000004d;display:flex;flex-direction:column;gap:20px;max-width:95%;padding:30px 35px;position:relative;width:800px}.modal-close-btn{background:#f8f9fa;border:2px solid #333;border-radius:50%;box-shadow:0 4px 8px #0000004d;font-size:24px;font-weight:700;height:35px;position:absolute;right:15px;top:15px;width:35px;z-index:1000}.modal-close-btn:hover{background:#e9ecef;border-color:#000;box-shadow:0 6px 12px #0006;color:#000;transform:scale(1.05)}.sections-container{display:flex;flex-wrap:wrap;gap:25px}.section{background:#f9fafb;border-radius:10px;box-shadow:0 4px 12px #00000014;flex:1 1 300px;padding:20px}.withdrawal-modal-content h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:22px;font-weight:600;margin-bottom:15px;margin-top:0;padding-bottom:8px}.detail-row{align-items:center;color:#374151;display:flex;font-size:15px;margin-bottom:12px}.detail-label{flex:1 1;font-weight:500}.detail-colon{margin:0 5px}.detail-value{color:#1f2937;flex:2 1;font-weight:400}.status{border-radius:12px;color:#fff;display:inline-block;font-size:13px;padding:5px 12px}.status.pending{background:#fbbf24}.status.approved{background:#22c55e}.status.rejected{background:#ef4444}.modal-actions{margin-top:20px}@media (max-width:768px){.sections-container{flex-direction:column}.section{flex:1 1 100%}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;height:100%;width:100%;z-index:9999}.modal-content{animation:fadeIn .3s ease-in-out;box-shadow:0 12px 25px #0000004d;display:flex;flex-direction:column;gap:20px;max-width:95%;overflow:hidden;padding:30px 35px;position:relative;width:900px}.modal-body{display:flex;gap:30px;max-height:calc(90vh - 140px);overflow-y:auto;padding-right:10px}.modal-left-section,.modal-right-section{flex:1 1;min-width:0}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.modal-close-x{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:30px}.modal-close-x:hover{background:#f3f4f6;color:#374151}.details p{color:#374151;font-size:15px;margin:10px 0}.details strong{color:#111827}.proof-image-container{display:inline-block;margin-top:10px}.proof-image{border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:auto;max-height:400px;transition:all .3s ease;width:auto}.proof-image:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;transform:scale(1.02)}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.action-btn{padding:10px 18px}.action-btn.approve{background:#22c55e;color:#fff}.action-btn.approve:hover{background:#16a34a}.action-btn.reject{background:#ef4444;color:#fff}.action-btn.reject:hover{background:#dc2626}.close-btn{background:#3b82f6;padding:10px 18px}.close-btn:hover{background:#2563eb}table{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;overflow:hidden}td,th{font-size:14px;padding:12px 15px}thead{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}tbody tr{transition:background .2s ease}tbody tr:hover{background:#f9fafb}.badge{color:#fff;font-weight:500}.bg-yellow{background:#fbbf24}.bg-green{background:#22c55e}.bg-red{background:#ef4444}.bg-blue{background:#3b82f6}.card{border-radius:12px;box-shadow:0 4px 20px #00000014;padding:20px 25px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-3px)}.card .title{color:#6b7280;font-size:14px;font-weight:500}.card .value{color:#111827;font-size:24px;font-weight:700;margin-top:8px}.footer{margin-top:40px;padding:15px 0}.footer .brand{color:#111827;font-weight:700}.footer .version{display:block}@media (max-width:768px){.modal-content{max-height:95vh;padding:25px;width:95%}.modal-body{flex-direction:column;gap:20px;max-height:calc(95vh - 120px)}table td,table th{padding:10px}.modal-actions{flex-direction:column}.action-btn{text-align:center;width:100%}.proof-image{max-height:300px}}.clients-container{background:#f9f9f9;bottom:10px;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;min-height:100vh;padding:0}.am-modal__overlay{animation:am-fadeIn .12s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118278c;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.am-modal__card{animation:am-pop .16s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 15px 50px #0000002e;overflow:hidden;transform:translateY(4px) scale(.98);width:min(720px,92vw)}.am-modal__header{align-items:center;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between;padding:16px 20px}.am-modal__title{color:#111827;font-size:18px;font-weight:600;margin:0}.am-modal__close{-webkit-appearance:none;appearance:none;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s ease;width:32px}.am-modal__close:hover{background:#e5e7eb}.am-modal__error{align-items:center;background:#fee2e2;border-radius:10px;color:#991b1b;display:flex;font-size:14px;gap:8px;margin:12px 20px 0;padding:10px 12px}.am-modal__body{padding:18px 20px 8px}.am-modal__footer{border-top:1px solid #eef1f4;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.am-formGrid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.am-field{display:flex;flex-direction:column;gap:6px}.am-field--full{grid-column:1/-1}.am-field>label{color:#374151;font-size:13px;font-weight:600}.am-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:14px;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.am-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.am-btn{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;transition:transform 80ms ease,background .12s ease,border-color .12s ease}.am-btn:disabled{cursor:not-allowed;opacity:.6}.am-btn:active{transform:translateY(1px)}.am-btn--primary{background:#111827;color:#fff}.am-btn--primary:hover{background:#0b1220}.am-btn--ghost{background:#fff;border-color:#e5e7eb;color:#111827}.am-btn--ghost:hover{background:#f9fafb}@keyframes am-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes am-pop{to{transform:translateY(0) scale(1)}}@media (max-width:640px){.am-formGrid{grid-template-columns:1fr}}.header-left h2{font-size:22px;font-weight:600;margin:0}.clients-table{border-collapse:collapse;min-width:800px;width:100%}.clients-table td,.clients-table th{border:1px solid #eee;font-size:14px;padding:10px;text-align:left;white-space:nowrap}.clients-table th{background:#f8f9fa;font-weight:600}.status.verified{background:#e0f2fe;color:#0369a1}.action{border:none;border-radius:4px;cursor:pointer;margin-right:5px;padding:5px 8px}.action.edit{background:#3b82f6;color:#fff}.action.delete{background:#ef4444;color:#fff}.footer{font-size:24px;margin-top:200px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.filters{flex-direction:column}.filters input{width:100%}.filter-row{align-items:stretch;flex-direction:column}.filter-row button,.filter-row input,.filter-row select{width:100%}.footer{align-items:flex-start;flex-direction:column;text-align:left}}.breadcrumb a{color:#f59e0b;font-weight:500}.card{display:flex;flex:1 1;flex-direction:column}.card-header h3{margin:0 0 15px}.table-controls{margin-bottom:15px}.left-controls{display:flex;flex-direction:column;gap:8px}.table-controls .entries label{font-size:14px}.table-controls input,.table-controls select{padding:4px 8px}.table-controls .buttons{gap:6px}.table-controls .buttons button{background:#f59e0b;border:none;font-size:15px;font-weight:600;padding:6px 12px}.table-controls .buttons button:hover{background:#d97706}.search label{font-size:14px}.search input{border:1px solid #ccc;border-radius:4px;margin-left:5px;padding:4px 8px}.ib-table{min-width:1400px}.ib-table td,.ib-table th{padding:10px}.ib-table .parent-cell{color:#065f46;font-size:14px}.ib-table .parent-cell .email{color:#2563eb;font-size:13px}.commission-cell{color:#059669;font-weight:600;text-align:right}.partners-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:3px;max-height:120px;max-width:220px;min-width:180px;overflow-y:auto;padding:4px}.partner-email{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:#1e40af;cursor:pointer;display:block;font-size:11px;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;padding:4px 8px;position:relative;transition:all .2s ease;white-space:normal;width:100%;word-break:break-word}.partner-email:hover{background-color:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626;transform:translateY(-1px);z-index:10}.commission-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.commission-status.active{background:#dcfce7;color:#166534}.commission-status.stopped{background:#fee2e2;color:#dc2626}.stop-commission-btn{background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .2s}.stop-commission-btn:hover:not(:disabled){background:#b91c1c}.stop-commission-btn:disabled{background:#9ca3af;cursor:not-allowed}.enable-commission-btn{background:#16a34a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .2s}.enable-commission-btn:hover:not(:disabled){background:#15803d}.enable-commission-btn:disabled{background:#9ca3af;cursor:not-allowed}.badge{padding:3px 8px}.badge.blue{background:#06b6d4;color:#fff}.badge.green{background:#22c55e;color:#fff}.action-btn{background:#f8f9fa;border:1px solid #ccc;font-size:13px}.footer span{color:#f59e0b}@media (max-width:1024px){.page-header{align-items:flex-start;flex-direction:column;gap:6px}.table-controls{align-items:stretch;flex-direction:column}.left-controls,.search{width:100%}.search{text-align:right}.table-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:768px){.page-header{align-items:center;text-align:center}.page-header h2{font-size:18px}.breadcrumb{font-size:13px}.table-controls{align-items:stretch}.left-controls,.search,.table-controls .buttons,.table-controls .entries{width:100%}.table-controls .buttons{justify-content:center}.footer,.search{text-align:center}.footer{flex-direction:column;gap:6px}.footer,.footer .version{font-size:13px}}.kyc-documents-container{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:0}.header-section{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.header-section h1{color:#333;font-size:34px;font-weight:600;margin:0}.breadcrumb span{font-weight:500}.filters-section{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:15px}.filter-row{grid-gap:15px;display:grid;grid-template-columns:repeat(4,1fr)}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#495057;font-size:14px;font-weight:500;margin-bottom:5px}.filter-group input,.filter-group select{border:1px solid #ced4da;border-radius:4px;color:#495057;font-size:14px;padding:8px 12px}.filter-group input:focus,.filter-group select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.table-container{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.kyc-table{border-collapse:collapse;width:100%}.kyc-table th{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;font-weight:600;text-align:left}.kyc-table td,.kyc-table th{color:#495057;font-size:14px;padding:12px 15px}.kyc-table td{border-bottom:1px solid #e9ecef}.no-data{padding:30px!important}.footer{margin-top:220px}@media (max-width:1200px){.filter-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-section{align-items:flex-start;flex-direction:column;gap:10px}.filter-row{grid-template-columns:1fr}.kyc-table{display:block;overflow-x:auto}.kyc-table td,.kyc-table th{white-space:nowrap}}.admin-remark-section{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:15px}.remark-input-group{display:flex;flex-direction:column}.remark-input-group label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.remark-textarea{border:1px solid #ddd;min-height:80px;padding:10px}.btn-approve,.btn-reject{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;min-width:70px;padding:6px 12px;transition:all .2s ease}.btn-approve{background-color:#28a745;color:#fff}.btn-approve:hover:not(:disabled){background-color:#218838}.btn-reject{background-color:#dc3545;color:#fff}.btn-reject:hover:not(:disabled){background-color:#c82333}.btn-approve:disabled,.btn-reject:disabled{cursor:not-allowed;opacity:.6}.status-badge.rejected{background-color:#f8d7da}.referral-tree-container{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.referral-header-section{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.referral-header-section h1{color:#333;font-size:24px;font-weight:600;margin:0}.referral-breadcrumb{color:#6c757d;font-size:14px}.referral-breadcrumb span{color:#007bff;font-weight:500}.referral-stats-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.referral-stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.referral-stat-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.referral-stat-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.referral-stat-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.referral-stat-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.referral-stat-number{font-size:32px;font-weight:700;margin-bottom:5px}.referral-stat-label{font-size:14px;font-weight:500;opacity:.9}.referral-controls-section{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.referral-controls-left,.referral-controls-right{align-items:center;display:flex;gap:15px}.referral-entries-control{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px}.referral-entries-control select{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-size:14px;padding:6px 12px}.referral-refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.referral-refresh-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.referral-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.referral-search-control{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px}.referral-search-control input{border:1px solid #ced4da;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .3s ease;width:250px}.referral-search-control input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.referral-error-message{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;display:flex;gap:10px;margin-bottom:20px;padding:15px}.referral-error-icon{font-size:18px}.referral-retry-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:6px 12px}.referral-retry-btn:hover{background-color:#c82333}.referral-loading-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.referral-loading-spinner{animation:referralSpin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:15px;width:40px}@keyframes referralSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.referral-loading-container p{color:#6c757d;font-size:16px;margin:0}.referral-buttons-section{display:flex;gap:10px;margin-bottom:20px}.referral-column-visibility-btn,.referral-export-btn,.referral-print-btn{background-color:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.referral-column-visibility-btn:hover,.referral-export-btn:hover,.referral-print-btn:hover{background-color:#f8f9fa;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.referral-cards-container{grid-gap:20px;display:grid;gap:20px;margin-bottom:20px}.referral-client-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:24px;transition:all .3s ease}.referral-client-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-3px)}.referral-client-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.referral-client-info h3.referral-client-name{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 8px;text-transform:capitalize}.referral-client-info p.referral-client-email{color:#6c757d;font-size:14px;margin:0 0 12px}.referral-trade-ids{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.referral-trade-ids .referral-label{color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.referral-trade-id{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.referral-client-status{text-align:right}.referral-parent-info{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.referral-parent-info .referral-label{color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.referral-parent-email{color:#007bff;font-size:14px}.referral-root-client{background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.referral-ib-hierarchy{margin-top:20px}.referral-ib-title{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 15px}.referral-ib-chain{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.referral-ib-level{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:8px;padding:10px 15px}.referral-ib-badge{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.referral-ib-email{color:#495057;font-size:13px;font-weight:500}.referral-ib-arrow{color:#6c757d;font-size:16px;font-weight:700}.referral-no-data-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:60px 40px;text-align:center}.referral-no-data-icon{font-size:48px;margin-bottom:20px}.referral-no-data-card h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 10px}.referral-no-data-card p{color:#6c757d;font-size:14px;margin:0}.referral-pagination-info{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#6c757d;font-size:14px;padding:15px;text-align:center}.referral-footer{align-items:center;background:#f8fafc;border-radius:8px;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;margin-top:30px;padding:20px 10px}.referral-footer .referral-brand{color:#f59e0b;font-weight:600}.referral-footer .referral-version{color:#4b5563;font-weight:600}@media (max-width:1200px){.referral-controls-section{align-items:flex-start;flex-direction:column;gap:15px}.referral-search-control input{width:100%}.referral-ib-chain{align-items:flex-start;flex-direction:column}.referral-ib-arrow{transform:rotate(90deg)}}@media (max-width:768px){.referral-tree-container{padding:15px}.referral-header-section{align-items:flex-start;flex-direction:column;gap:10px}.referral-stats-section{grid-template-columns:repeat(2,1fr)}.referral-client-header{align-items:flex-start;flex-direction:column;gap:15px}.referral-client-status{text-align:left}.referral-parent-info{align-items:flex-start}.referral-buttons-section{flex-wrap:wrap}.referral-ib-level{flex-direction:column;gap:5px;text-align:center}}@media (max-width:480px){.referral-stats-section{grid-template-columns:1fr}.referral-search-control input{width:200px}}.referral-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:20px;overflow:hidden}.referral-table{border-collapse:collapse;font-size:14px;width:100%}.referral-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.referral-table th{border-bottom:2px solid #fff3;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.referral-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.referral-table tbody tr:hover{background-color:#f8fafc}.referral-table tbody tr:last-child{border-bottom:none}.referral-table td{padding:14px 12px;vertical-align:middle}.referral-name-cell{color:#374151;font-weight:600}.referral-email-cell{color:#6b7280;font-family:Courier New,monospace}.referral-trade-ids-cell{display:flex;flex-wrap:wrap;gap:4px}.referral-trade-id-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;display:inline-block;font-family:Courier New,monospace;font-size:11px;font-weight:600;padding:2px 8px}.referral-parent-cell{color:#6b7280;font-family:Courier New,monospace}.referral-parent-email{color:#3b82f6;font-weight:500}.referral-root-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.referral-status-cell{text-align:center}.referral-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.referral-status-badge.child{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.referral-status-badge.root{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.referral-ib-cell{max-width:300px}.referral-ib-chain-table{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.referral-ib-item{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.referral-no-ib{color:#9ca3af;font-size:12px;font-style:italic}.referral-no-data-row{text-align:center}.referral-no-data-content{color:#6b7280;padding:60px 20px}.referral-no-data-content .referral-no-data-icon{font-size:48px;margin-bottom:16px;opacity:.5}.referral-no-data-content h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.referral-no-data-content p{font-size:14px;line-height:1.5;margin:0}@media (max-width:1200px){.referral-table{font-size:13px}.referral-table td,.referral-table th{padding:12px 8px}.referral-ib-cell{max-width:200px}}@media (max-width:768px){.referral-table-container{overflow-x:auto}.referral-table{font-size:12px;min-width:1000px}.referral-table td,.referral-table th{padding:10px 6px}.referral-ib-chain-table,.referral-trade-ids-cell{align-items:flex-start;flex-direction:column}}.tradereport-container{background:#f8fafc;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.tradereport-main-content{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.tradereport-header-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:20px 24px}.tradereport-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:28px;font-weight:700;margin:0}.tradereport-breadcrumb{color:#6b7280;font-size:14px;font-weight:500}.tradereport-breadcrumb a{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s ease}.tradereport-breadcrumb a:hover{color:#1d4ed8;text-decoration:underline}.tradereport-stats-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px}.tradereport-stat-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.tradereport-stat-box:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.tradereport-stat-box p{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.tradereport-stat-box h3{color:#1f2937;font-size:24px;font-weight:700;margin:0}.tradereport-stat-box h3.positive{color:#059669}.tradereport-stat-box h3.negative{color:#dc2626}.tradereport-controls{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.tradereport-search-section{margin-bottom:20px}.tradereport-search-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.tradereport-search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.tradereport-filters{align-items:end;display:flex;flex-wrap:wrap;gap:20px}.tradereport-filter-group{display:flex;flex-direction:column;min-width:150px}.tradereport-filter-group label{color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.tradereport-filter-select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.tradereport-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.tradereport-refresh-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:10px 20px;transition:all .2s ease}.tradereport-refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.tradereport-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.tradereport-error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;gap:16px;padding:20px}.tradereport-error-icon{flex-shrink:0;font-size:24px}.tradereport-error-text{flex:1 1;font-size:14px}.tradereport-retry-btn{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:background .2s ease}.tradereport-retry-btn:hover{background:#b91c1c}.tradereport-loading{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.tradereport-loading-spinner{animation:tradereport-spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}@keyframes tradereport-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tradereport-loading p{color:#6b7280;font-size:16px;font-weight:500;margin:0}.tradereport-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tradereport-results-info{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:500;padding:16px 24px}.tradereport-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:24px}.tradereport-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.tradereport-card:hover{border-color:#3b82f6;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.tradereport-card-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.tradereport-login{display:flex;flex-direction:column;gap:4px}.tradereport-action{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.tradereport-action.buy{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.tradereport-action.sell{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.tradereport-card-body{display:flex;flex-direction:column;gap:16px}.tradereport-symbol{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;padding:12px;text-align:center}.tradereport-symbol-text{color:#1f2937;font-size:18px;font-weight:700;letter-spacing:1px}.tradereport-prices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tradereport-price-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.tradereport-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.tradereport-metric{background:#f9fafb;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px;text-align:center}.tradereport-profit{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.tradereport-profit-value{font-size:18px;font-weight:700}.tradereport-profit-value.positive{color:#059669}.tradereport-profit-value.negative{color:#dc2626}.tradereport-times{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tradereport-time{background:#f9fafb;border-radius:6px;font-size:12px;padding:10px}.tradereport-comment,.tradereport-time{display:flex;flex-direction:column;gap:4px}.tradereport-comment{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;padding:12px}.tradereport-levels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tradereport-level{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px;text-align:center}.tradereport-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tradereport-value{color:#1f2937;font-size:13px;font-weight:600}.tradereport-value.positive{color:#059669}.tradereport-value.negative{color:#dc2626}.tradereport-no-data-card{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:60px 20px;text-align:center}.tradereport-no-data-card h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.tradereport-no-data-card p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 20px;max-width:400px}.tradereport-clear-filters-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s ease}.tradereport-clear-filters-btn:hover{background:#1d4ed8}.tradereport-footer{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-top:auto;padding:20px 24px}.tradereport-footer span{color:#3b82f6;font-weight:600}.tradereport-version{color:#374151;font-weight:600}@media (max-width:1200px){.tradereport-cards-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.tradereport-main-content{gap:16px;padding:16px}.tradereport-header-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.tradereport-page-title{font-size:24px}.tradereport-stats-container{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tradereport-controls,.tradereport-stat-box{padding:16px}.tradereport-filters{flex-direction:column;gap:12px}.tradereport-filter-group{min-width:0;min-width:auto}.tradereport-cards-container{gap:16px;grid-template-columns:1fr;padding:16px}.tradereport-card{padding:16px}.tradereport-levels,.tradereport-metrics,.tradereport-prices,.tradereport-times{grid-template-columns:1fr}.tradereport-footer{flex-direction:column;gap:8px;padding:16px;text-align:center}}@media (max-width:480px){.tradereport-main-content{padding:12px}.tradereport-stats-container{grid-template-columns:1fr}.tradereport-card-header{align-items:flex-start;flex-direction:column;gap:8px}}.tradereport-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:20px;overflow:hidden}.tradereport-table{border-collapse:collapse;font-size:14px;width:100%}.tradereport-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tradereport-table th{border-bottom:2px solid #fff3;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.tradereport-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.tradereport-table tbody tr:hover{background-color:#f8fafc}.tradereport-table tbody tr:last-child{border-bottom:none}.tradereport-table td{padding:14px 12px;vertical-align:middle}.tradereport-login-cell{color:#374151;font-weight:600}.tradereport-action-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.tradereport-action-badge.buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.tradereport-action-badge.sell{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.tradereport-symbol-cell{color:#1f2937;font-family:Courier New,monospace;font-weight:600}.tradereport-number-cell,.tradereport-price-cell{color:#374151;font-family:Courier New,monospace;text-align:right}.tradereport-pips-cell{font-family:Courier New,monospace;font-weight:600;text-align:right}.tradereport-pips-cell.positive{color:#059669}.tradereport-pips-cell.negative{color:#dc2626}.tradereport-currency-cell{color:#374151;font-family:Courier New,monospace;text-align:right}.tradereport-profit-cell{font-family:Courier New,monospace;font-size:15px;font-weight:600;text-align:right}.tradereport-profit-cell.positive{color:#059669}.tradereport-profit-cell.negative{color:#dc2626}.tradereport-level-cell{color:#6b7280;font-family:Courier New,monospace;text-align:right}.tradereport-date-cell{color:#6b7280;font-size:13px}.tradereport-comment-cell{color:#6b7280;font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradereport-no-data-row{padding:0;text-align:center}.tradereport-no-data-content{color:#6b7280;padding:60px 20px}.tradereport-no-data-icon{font-size:48px;margin-bottom:16px;opacity:.5}.tradereport-no-data-content h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.tradereport-no-data-content p{font-size:14px;line-height:1.5;margin:0 0 20px}@media (max-width:1200px){.tradereport-table{font-size:13px}.tradereport-table td,.tradereport-table th{padding:12px 8px}.tradereport-comment-cell{max-width:150px}}@media (max-width:768px){.tradereport-table-container{overflow-x:auto}.tradereport-table{font-size:12px;min-width:1200px}.tradereport-table td,.tradereport-table th{padding:10px 6px}}.app-container{display:flex;font-family:Arial,sans-serif;height:100vh}.sidebar{background:#fff;border-right:1px solid #ddd;width:240px}.main-content,.sidebar{display:flex;flex-direction:column}.logo{background:#352e2e;font-size:16px;font-weight:700;gap:8px}.logo,.profile{align-items:center;border-bottom:1px solid #ddd;display:flex;padding:16px}.profile{gap:10px}.avatar{background:#ccc;border-radius:50%;height:40px;width:40px}.role{color:#2563eb;cursor:pointer;font-weight:600}.menu{flex:1 1;list-style:none;margin:0;padding:0}.menu li{color:#333;cursor:pointer;font-size:14px;padding:12px 16px}.menu li.active,.menu li:hover{background:#f0f0f0}.menu li.active,.navbar{font-weight:700}.navbar{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;font-size:18px;height:60px;padding:0 20px}.page-content{overflow-y:auto;padding:20px}.status-toggle{align-items:center;background:#f6f8fa;border:1px solid #e5e7eb;display:flex;gap:8px;padding:6px}.status-option{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:10px;color:#374151;cursor:pointer;font-weight:600;padding:8px 14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.status-option:hover:not(:disabled){background:#eef2f7}.status-option:focus-visible{box-shadow:0 0 0 2px #3b82f673;outline:none}.status-option:disabled{cursor:not-allowed;opacity:.6}.status-option.approved.active{background:#e6ffed;box-shadow:inset 0 0 0 1px #b7e4c7;color:#0a7b33}.status-option.pending.active{background:#fff7ed;box-shadow:inset 0 0 0 1px #facc15;color:#b45309}.status-option.rejected.active{background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5;color:#b91c1c}.header-actions{gap:12px}.header-row{gap:.5rem;margin-bottom:1rem}.page-title{font-size:1.5rem}.subtitle{font-size:.9rem;margin:.2rem 0 0}.table-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:1.5rem;overflow:hidden}.table-container th{background:#f8f9fa;border-bottom:2px solid #dee2e6;text-align:left}.table-container td,.table-container th{color:#495057;font-size:.9rem;padding:12px 16px}.table-container td{border-bottom:1px solid #dee2e6}.table-container tr:hover{background-color:#f8f9fa}.status-pending{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.status-approved{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-rejected{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-unknown{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.view-proof-btn{border-radius:6px;padding:6px 12px}.view-proof-btn:hover{box-shadow:0 4px 8px #667eea4d}.image-modal-overlay{background:#000c;padding:20px}.image-modal-content{border-radius:12px;box-shadow:0 20px 40px #0000004d}.image-modal-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:16px 20px}.image-modal-header h3{color:#495057;font-size:1.1rem}.image-modal-controls{align-items:center;display:flex;gap:12px}.image-counter{color:#6c757d;font-size:.9rem;font-weight:500}.image-modal-close{border-radius:50%;color:#6c757d;font-size:24px;height:30px;padding:0;width:30px}.image-modal-close:hover{background:#e9ecef;color:#495057}.image-modal-body{min-height:300px;padding:20px;position:relative}.proof-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:70vh}.image-nav-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.image-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.prev-btn{left:10px}.next-btn{right:10px}@media (max-width:768px){.table-container{overflow-x:auto}.table-container table{min-width:800px}.image-modal-content{max-height:95vh;max-width:95vw}.image-modal-header{padding:12px 16px}.image-modal-body{padding:16px}.proof-image{max-height:60vh}}.page-footer{color:#6c757d;font-size:.9rem;gap:.5rem;margin-top:2rem;padding:1rem}.footer-link{color:#f59e0b;color:var(--warning,#f59e0b);font-weight:600}.footer-link:hover{text-decoration:underline}.version{font-weight:500}@media (max-width:768px){.header-row{align-items:flex-start;flex-direction:column}.page-title{font-size:1.25rem}.breadcrumb,.subtitle{font-size:.8rem}.breadcrumb{margin-top:.3rem}.page-footer{align-items:flex-start;flex-direction:column;font-size:.8rem;text-align:left}.version{margin-top:.3rem}}@media (max-width:480px){.page-title{font-size:1.1rem}.breadcrumb,.page-footer,.subtitle{font-size:.75rem}}.view-proof-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.375rem;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .8rem;transition:all .2s ease}.view-proof-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.view-proof-btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.status-badge{border-radius:.375rem;font-size:.75rem;letter-spacing:.025em;padding:.25rem .5rem}.status-1{background-color:#fef3c7;border:1px solid #fbbf24;color:#92400e}.status-2{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.status-3{background-color:#fee2e2;border:1px solid #ef4444;color:#991b1b}.image-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.image-modal-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow:hidden}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.image-modal-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.image-modal-header h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.image-modal-close{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:2rem;justify-content:center;padding:.25rem;transition:all .2s ease;width:2rem}.image-modal-close:hover{background-color:#f3f4f6;color:#374151}.image-modal-body{align-items:center;display:flex;justify-content:center;max-height:calc(90vh - 80px);overflow:auto;padding:1rem}.proof-image{border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;max-height:100%;max-width:100%;object-fit:contain}@media (max-width:768px){.image-modal-content{max-height:95vh;max-width:95vw}.image-modal-header{padding:.75rem 1rem}.image-modal-header h3{font-size:1rem}.image-modal-body{max-height:calc(95vh - 70px);padding:.75rem}.view-proof-btn{font-size:.75rem;padding:.3rem .6rem}}.daily-inflow-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.breadcrumb .separator{margin:0 8px}.breadcrumb .current{color:#495057;font-weight:500}.page-title{color:#212529;margin:0 0 8px}.page-description{color:#6c757d;font-size:16px;margin:0}.content-wrapper{max-width:1200px}.loading-spinner{padding:60px 20px}.spinner{border:4px solid #e9ecef;border-top-color:#007bff;height:40px;margin-bottom:16px;width:40px}.loading-spinner p{color:#6c757d;font-size:16px}.error-message{border:1px solid #dc3545;margin:20px 0;padding:30px}.error-message h3{color:#dc3545;margin:0 0 10px}.error-message p{color:#6c757d;margin:0 0 20px}.retry-btn{transition:background-color .2s}.period-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;padding:24px}.period-card h3{color:#495057;font-size:18px;font-weight:600;margin:0 0 16px}.period-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.period-item{display:flex;flex-direction:column;gap:4px}.period-item .label{color:#6c757d;font-size:14px;font-weight:500}.period-item .value{color:#212529;font-size:16px;font-weight:600}.summary-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.summary-card{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s}.summary-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.deposits .card-icon{background:linear-gradient(135deg,#28a745,#20c997)}.withdrawals .card-icon{background:linear-gradient(135deg,#dc3545,#fd7e14)}.net-deposit.positive .card-icon{background:linear-gradient(135deg,#007bff,#6610f2)}.net-deposit.negative .card-icon{background:linear-gradient(135deg,#dc3545,#e83e8c)}.card-content{flex:1 1}.card-content h3{color:#6c757d;font-size:16px;font-weight:500;margin:0 0 8px}.card-content .amount{color:#212529;font-size:24px;font-weight:700;margin:0 0 4px}.card-content .card-label{color:#6c757d;font-size:14px}.actions{display:flex;justify-content:center;margin-top:30px}.refresh-btn{transition:background-color .2s,transform .2s}.refresh-btn:hover{transform:translateY(-1px)}.refresh-btn i{font-size:14px}@media (max-width:768px){.daily-inflow-container{padding:16px}.page-title{font-size:24px}.summary-cards{gap:16px;grid-template-columns:1fr}.summary-card{padding:20px}.card-content .amount{font-size:20px}.period-info{grid-template-columns:1fr}}@media (max-width:480px){.summary-card{flex-direction:column;gap:16px;text-align:center}.card-icon{font-size:20px;height:50px;width:50px}}.header-row{margin-bottom:.5rem}.page-title{font-size:1.8rem}.subtitle{color:#6c757d;font-size:.95rem;margin:.2rem 0 1rem}.breadcrumb{color:#6c757d;font-size:.9rem;white-space:nowrap}.breadcrumb-link{color:#f59e0b;color:var(--primary,#f59e0b)}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:#aaa;margin:0 .5rem}.action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.action-row input{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:.6rem}.btn{padding:.6rem 1rem;transition:.2s}.btn:hover{background:#f2f2f2}.filters{gap:.8rem;margin-bottom:1rem}.filters input,.filters select{border:1px solid #ddd;border-radius:4px;padding:.6rem}.table-container{border-radius:6px}.table-container table{border-collapse:collapse;min-width:900px;width:100%}.table-container td,.table-container th{border:1px solid #eee;padding:.8rem;text-align:center}.table-container th{background:#f9f9f9;font-weight:600}@media (max-width:768px){.header-row{align-items:flex-start;flex-direction:column;gap:.3rem}.page-title{font-size:1.4rem}.breadcrumb{font-size:.8rem}.action-row,.filters{align-items:stretch;flex-direction:column}.page-footer{align-items:flex-start;flex-direction:column;font-size:.8rem;text-align:left}}@media (max-width:480px){.page-title{font-size:1.2rem}.subtitle{font-size:.8rem}.breadcrumb,.page-footer{font-size:.75rem}}.main-content{font-family:Arial,sans-serif}.breadcrumb span{color:#f90}.btn.blue{background:#2563eb;border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:8px 16px}.card{margin-top:10px;padding:16px}.top-controls{font-size:14px;gap:12px;margin-bottom:15px}.search-box input{padding:4px 8px}.buttons{gap:10px;margin-bottom:12px}.buttons button{background:#f8f9fa;border:1px solid #ddd}.buttons button:hover{background:#e5e7eb}table{font-size:14px}thead{background:#f1f5f9}td,th{border:1px solid #ddd;padding:8px 12px;text-align:left}.empty{color:#888}.table-footer{margin-top:12px}.table-footer button{background:#f8f9fa;border:1px solid #ddd;margin-left:6px}.page-footer{justify-content:center;text-align:center}.page-footer .brand{color:#f4a300;font-weight:600}.page-footer .version{margin-left:10px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-buttons{justify-content:flex-start;width:100%}.top-controls{align-items:flex-start;flex-direction:column;gap:8px}.buttons{justify-content:flex-start}.table-footer{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:480px){.main-content{padding:12px}.page-header h2{font-size:18px}table{font-size:12px}.buttons button{font-size:12px;padding:4px 8px}.page-footer{font-size:12px;padding:10px}}.radio-group{flex-wrap:wrap}.form-col{min-width:220px}.btn-update{width:auto}@media (max-width:768px){.page-title{font-size:20px;margin-bottom:15px}.form-row{flex-direction:column}.btn-update,.form-col{width:100%}.footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.coin-container{padding:10px}.breadcrumb{font-size:12px}.page-title{font-size:18px}.card-body{padding:15px}.form-col input,.form-col select{font-size:13px;padding:7px}}.coin-container{color:#333;font-family:Source Sans Pro,sans-serif;padding:20px}.breadcrumb span:last-child{color:#000}.breadcrumb span:nth-child(2){color:#ffb703}.page-title{margin-bottom:20px}.card{overflow:hidden}.card-header{background:#f8f9fa;border-bottom:1px solid #ddd;font-weight:600;padding:12px 15px}.card-body{padding:20px}.form-label{display:block;font-weight:500;margin-bottom:8px}.radio-group label{cursor:pointer;font-size:14px}.radio-group input{margin-right:6px}.form-col{display:flex;flex:1 1;flex-direction:column}.form-col label{font-size:14px;font-weight:500;margin-bottom:5px}.form-col input,.form-col select{border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none;padding:8px 10px}.form-col input:focus,.form-col select:focus{border-color:#ffb703}.btn-update{background:#ffb703;font-weight:600;padding:8px 18px;transition:background .3s}.btn-update:hover{background:#e09a05}.support-dashboard{color:#333;font-family:Segoe UI,sans-serif;padding:20px}.breadcrumb span:last-child{color:#ff9f1c}.page-title{font-size:22px}.status-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-bottom:20px}.status-card{background:#fff;border:1px solid #ddd;border-radius:5px;padding:12px;text-align:center}.status-card .count{color:#ff9f1c;font-size:18px;font-weight:700}.status-card .label{font-size:14px;margin-top:4px}.main-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:250px 1fr}.left-panel{display:flex;flex-direction:column;gap:15px}.btn-compose{background:#ff9f1c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px;transition:background .2s}.btn-compose:hover{background:#e68a12}.section{border:1px solid #ddd;border-radius:4px;overflow:hidden}.section-header{align-items:center;background:#ff9f1c;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:8px 10px}.toggle-icon{font-size:16px;font-weight:700;margin-left:10px}.section-list{background:#fff;list-style:none;margin:0;padding:0}.section-list li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:14px;padding:8px 10px}.section-list li:last-child{border-bottom:none}.icon{margin-right:8px}.right-panel{background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column}.inbox-header{border-bottom:1px solid #eee;display:flex;font-weight:600;justify-content:space-between;padding:10px}.search-box input{border-radius:4px 0 0 4px;outline:none;padding:5px 8px}.search-box button{background:#ff9f1c;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;padding:5px 10px;transition:background .2s}.search-box button:hover{background:#e68a12}.inbox-list{flex:1 1}.inbox-item{border-bottom:1px solid #eee;display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:10px}.subject{font-weight:600}.desc{color:#555}.date{color:#777;text-align:right}.buttons .dropdown,.buttons button{background:#007bff}.filter-section{background:#f8f9fa;border:1px solid #e6e6e6;border-radius:6px;margin:20px 0;padding:15px 20px}.status-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.status-filters label{color:#333;font-size:14px;font-weight:600}.status-filter-select{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:150px;padding:8px 12px}table{margin-top:10px}table td,table th{padding:12px 8px;vertical-align:middle}table th{color:#333;text-align:center}table tbody tr:hover{background-color:#f8f9fa}.ticket-id{color:#007bff;font-weight:600;text-align:center}.email{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject{max-width:200px}.subject-text{cursor:help;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type{font-weight:500}.date,.type{text-align:center}.date{color:#666;font-size:12px}.admin-remark{max-width:150px}.remark-text{color:#666;cursor:help;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{font-size:11px}.status-open{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-closed{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.priority-badge{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.priority-high{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.priority-medium{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.priority-low{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.priority-default{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.actions{text-align:center}.action-buttons{gap:5px}.btn{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px;text-align:center;text-decoration:none;transition:all .2s ease}.btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-close{background-color:#dc3545;color:#fff}.btn-close:hover:not(:disabled){background-color:#c82333}.btn-open{background-color:#28a745;color:#fff}.btn-open:hover:not(:disabled){background-color:#218838}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.blue{background-color:#007bff;color:#fff}.blue:hover{background-color:#0056b3}.loading{font-style:italic}.loading-spinner{padding:20px}.error{text-align:center}.error-message{flex-direction:column;gap:10px;padding:20px}.retry-btn{background-color:#007bff;padding:8px 16px}.retry-btn:hover{background-color:#0056b3}.empty{font-style:italic;padding:40px 20px}.pagination{gap:10px}.pagination-btn{background:#f8f8f8;border:1px solid #ccc;font-size:13px}.pagination-btn:hover:not(:disabled){background:#e9ecef}.pagination-btn:disabled{opacity:.6}.page-info{color:#666;font-size:13px;font-weight:500}.modal-overlay{background-color:#00000080}.modal{border-radius:8px;box-shadow:0 10px 25px #0003;width:100%}.modal-header{border-bottom:1px solid #e6e6e6;padding:20px 24px 16px}.modal-header h3{color:#333}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.modal-close:hover{background-color:#f8f9fa;color:#333}.modal-body{padding:20px 24px}.form-group{margin-bottom:16px}.remark-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.remark-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.modal-footer{border-top:1px solid #e6e6e6;padding:16px 24px 20px}@media (max-width:768px){.main-content{padding:15px}.filter-section{padding:12px 15px}.status-filters{align-items:flex-start;flex-direction:column;gap:8px}.status-filter-select{min-width:auto;width:100%}.top-controls{align-items:flex-start;flex-direction:column}.buttons{align-items:stretch;flex-direction:column}.buttons button{width:100%}.table-footer{align-items:flex-start;flex-direction:column;gap:15px}.pagination{justify-content:center;width:100%}table{display:block;overflow-x:auto;white-space:nowrap}.admin-remark,.email,.subject{max-width:120px}.action-buttons{flex-direction:column;gap:3px}.modal{margin:10px;max-width:none;width:calc(100% - 20px)}.modal-body,.modal-footer,.modal-header{padding-left:16px;padding-right:16px}.modal-footer{flex-direction:column;gap:8px}.modal-footer .btn{width:100%}footer{align-items:flex-start;flex-direction:column;text-align:left}}@media (max-width:480px){.page-header{align-items:flex-start;flex-direction:column;gap:15px}.header-buttons,.header-buttons .btn{width:100%}table td,table th{font-size:12px;padding:8px 4px}.priority-badge,.status-badge{font-size:10px;padding:3px 6px}}.btn-submit{max-width:100%;width:200px}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:45px;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:10px;transition:color .2s}.password-toggle-btn:hover{background:#f3f4f6;color:#374151}.password-toggle-btn:focus{color:#ff9f1c;outline:none}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.header-row{align-items:flex-start;flex-direction:column}.btn-view-all{text-align:center;width:100%}.btn-submit{width:100%}.footer{flex-direction:column;text-align:center}}.card-header{flex-wrap:wrap;gap:10px;margin-bottom:15px}.card-header h3{font-size:16px;font-weight:600}.header-buttons .btn.blue{background:#fb8600;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:6px 14px;text-decoration:none;transition:background .2s ease}.header-buttons .btn.blue:hover{background:#e67300}.table-controls .buttons{flex-wrap:wrap}.table-controls .buttons button{background:#fb8600;color:#fff;transition:background .2s ease}.table-controls .buttons button:hover{background:#e67300}.ib-table{min-width:700px}.ib-table td,.ib-table th{vertical-align:middle}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.table-controls{align-items:stretch;flex-direction:column}.table-controls .buttons{justify-content:center}.table-footer{flex-direction:column;text-align:center}}@media (max-width:480px){.ib-table td,.ib-table th{font-size:12px;padding:6px}.table-controls .buttons button{flex:1 1 100%;font-size:12px}}.action-buttons{justify-content:center}.action-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px}.action-btn:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.action-btn.edit:hover{border-color:#3b82f6}.action-btn.delete:hover{border-color:#ef4444}.action-btn.view:hover{border-color:#10b981}.badge{border-radius:12px;display:inline-block;text-transform:capitalize;white-space:nowrap}.badge.custom{color:#1e40af}.badge.subAdmin{background:#fef3c7;color:#92400e}.status-toggle{border:none;border-radius:12px;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .2s}.status-toggle.active{background:#d1fae5;color:#065f46}.status-toggle.inactive{background:#fee2e2;color:#991b1b}.status-toggle:hover{opacity:.8;transform:scale(1.05)}.modal-overlay{padding:20px}.modal-content{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%}.modal-content.view-modal{max-width:800px}.modal-header h3{font-size:20px}.close-btn{color:#9ca3af;height:32px;transition:all .2s;width:32px}.close-btn:hover{background:#f3f4f6}.modal-body{padding:24px}.form-group input,.form-group select{border:1px solid #d1d5db;padding:10px 12px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#ff9f1c;box-shadow:0 0 0 3px #ff9f1c1a}.modal-footer{gap:12px;padding:20px 24px}.btn-cancel{font-size:14px}.btn-cancel,.btn-submit{border-radius:6px}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.detail-item{gap:6px}.detail-item.full-width{grid-column:1/-1}.detail-item strong{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item span{color:#111827;font-size:15px}.status-badge{border-radius:12px}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.permissions-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.permissions-section h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.permissions-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.permission-badge{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.permission-badge strong{color:#111827;font-size:14px}.permission-module{color:#6b7280;font-size:12px;font-weight:600}.permission-badge small{color:#9ca3af;font-size:12px}.full-access-note{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;font-weight:500;padding:16px;text-align:center}.create-staff-container{background:#f9f9f9;min-height:100vh}.form-group.full-width{grid-column:1/-1}.form-group textarea{min-height:80px}.permissions-section{grid-column:1/-1;margin-top:20px}.form-actions{gap:10px}.btn-submit{transition:background .2s}.btn-submit:hover{background:#e68a00}.btn-submit:disabled{background:#d1d5db;cursor:not-allowed}.btn-cancel{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s}.btn-cancel:hover{background:#e5e7eb}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.header-row{align-items:flex-start;flex-direction:column}.btn-view-all{text-align:center;width:100%}.btn-submit{width:100%}.footer{align-items:flex-start;flex-direction:column;text-align:left}}.buttons .dropdown,.buttons button{background:#de7317}.table-responsive{width:100%}.alert{border-radius:6px;font-size:14px;margin:15px 0;padding:12px 20px}.alert-success{background:#d1fae5;border:1px solid #10b981;color:#065f46}.alert-error{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase}.badge.custom{background:#dbeafe;color:#1d4ed8}.badge.full{background:#d1fae5;color:#065f46}.badge.limited{background:#fef3c7;color:#92400e}.badge.readonly{background:#f3f4f6;color:#4b5563}.action-btn{background:#0000;display:inline-flex;font-size:16px;justify-content:center;margin:0 2px;padding:6px 8px;transition:all .2s}.action-btn:hover{transform:scale(1.1)}.action-btn.edit{color:#3b82f6}.action-btn.edit:hover{background:#dbeafe}.action-btn.delete{color:#ef4444}.action-btn.delete:hover{background:#fee2e2}.action-btn.view{color:#10b981}.action-btn.view:hover{background:#d1fae5}.loading-state{color:#666;font-size:16px;padding:40px;text-align:center}.modal-overlay{animation:fadeIn .2s ease}.modal-content{animation:slideIn .3s ease;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #e5e7eb;padding:20px}.modal-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.close-btn{background:#0000;font-size:28px;height:30px;line-height:1;padding:0;width:30px}.close-btn:hover{color:#111827}.modal-content form{padding:20px}.required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{font-family:inherit;resize:vertical}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:20px}.btn{border:none;border-radius:6px;font-weight:600;padding:10px 20px;transition:background .2s}.btn.blue{background:#3b82f6;color:#fff}.btn.blue:hover{background:#2563eb}.btn.secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn.secondary:hover{background:#e5e7eb}.permissions-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow-y:auto;padding:15px}.permission-module{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;padding:12px}.permission-module:last-child{margin-bottom:0}.module-header{border-bottom:2px solid #e5e7eb;margin-bottom:10px;padding-bottom:8px}.module-checkbox{color:#111827;font-size:15px}.permission-list{display:flex;flex-direction:column;gap:8px;padding-left:10px}.checkbox-label{align-items:flex-start;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:6px 8px;transition:background .2s}.checkbox-label:hover{background:#f3f4f6}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.permission-item{color:#374151;font-size:14px}.permission-item span{display:flex;flex-direction:column;gap:2px}.permission-desc{color:#6b7280;font-size:12px;font-weight:400}.permissions-container::-webkit-scrollbar{width:8px}.permissions-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.permissions-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.permissions-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.permissions-count{background:#f3f4f6;border-radius:4px;color:#4b5563;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;transition:all .2s}.permissions-count:hover{background:#3b82f6;box-shadow:0 2px 4px #0000001a;color:#fff;transform:translateY(-1px)}.view-modal{max-width:600px}.full-access-notice{background:#d1fae5;border:1px solid #10b981;border-radius:8px;padding:20px;text-align:center}.full-access-notice strong{color:#065f46;display:block;font-size:18px;margin-bottom:10px}.full-access-notice p{color:#047857;margin:0}.no-permissions-notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:20px;text-align:center}.no-permissions-notice p{color:#92400e;margin:0}.permissions-list-view{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.permission-item-view{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 15px;transition:background .2s}.permission-item-view:hover{background:#f3f4f6}.permission-header-view{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.permission-name-view{color:#111827;font-size:14px;font-weight:600}.permission-module-badge{background:#dbeafe;border-radius:4px;color:#1d4ed8;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.permission-desc-view{color:#6b7280;font-size:13px;line-height:1.4;margin:0}@media (max-width:768px){.top-controls{align-items:stretch;flex-direction:column}.buttons{justify-content:center}.table-footer,footer{flex-direction:column;text-align:center}}@media (max-width:480px){table td,table th{font-size:12px;padding:6px}.buttons button{flex:1 1 100%;font-size:12px}}.create-staff-container{color:#333;font-family:Segoe UI,sans-serif;padding:20px}.breadcrumb{margin-bottom:15px}.breadcrumb a{color:#ff9f1c}.breadcrumb a:hover{text-decoration:underline}.header-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.btn-view-all{background:#ff9f1c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.form-card{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:20px}.form-grid{grid-gap:15px 20px;gap:15px 20px}.btn-submit{background:#ff9f1c;padding:10px 20px}@media (max-width:992px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-title{font-size:20px}.form-grid{grid-template-columns:1fr}.btn-submit,.btn-view-all{width:100%}.header-row{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.create-staff-container{padding:10px}.breadcrumb{font-size:12px}.page-title{font-size:18px}.form-card{padding:15px}.form-group input,.form-group select{font-size:13px;padding:7px}}table{min-width:800px}footer{gap:5px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.buttons{flex-direction:column;width:100%}.buttons button{text-align:center;width:100%}.table-footer{align-items:flex-start}.table-footer,footer{flex-direction:column}footer{text-align:center}}.page-header{margin-top:10px}.subtitle{color:#888;font-size:14px;margin-top:4px}.table-container{width:100%}table{min-width:600px}.table-footer button{padding:6px 12px}.footer{gap:5px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.buttons{flex-direction:column;width:100%}.buttons button{text-align:center;width:100%}.table-footer{align-items:flex-start;flex-direction:column}.footer{flex-direction:column;text-align:center}}footer{color:#666;font-size:13px;text-align:center}footer .brand{color:#007bff}footer .version{color:#999;margin-left:10px}.breadcrumb{margin-bottom:8px}.top-controls input,.top-controls select{font-size:13px}.buttons{gap:8px}.header-buttons{flex-wrap:wrap}table{min-width:700px}table td,table th{text-align:center}.table-footer button{margin-left:5px;padding:5px 8px}footer{margin-top:20px}@media (max-width:992px){.top-controls{align-items:flex-start;flex-direction:column}.top-controls input,.top-controls select{width:100%}.table-footer{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.buttons{align-items:stretch;flex-direction:column}.buttons button{width:100%}.header-buttons{flex-direction:column;width:100%}footer{flex-direction:column;text-align:center}}@media (max-width:480px){.main-content{padding:12px}.breadcrumb{font-size:12px}table td,table th{font-size:12px;padding:6px}footer{font-size:12px;padding:10px}}.main-content{background:#f9fafb;flex:1 1;min-height:100vh;padding:20px}.breadcrumb{margin-bottom:10px}.breadcrumb span{color:#007bff}.page-header{gap:12px;margin:15px 0}.header-buttons{display:flex;gap:10px}.header-buttons .btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 14px}.btn.blue{background:#007bff}.card{border:1px solid #e6e6e6}.top-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.top-controls input,.top-controls select{border:1px solid #ccc;border-radius:4px;padding:6px}.search-box{align-items:center;font-size:14px;gap:6px}.buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.buttons button{background:#ff8400;padding:6px 12px;transition:background .3s}.buttons button:hover{background:#e67300}.buttons .dropdown{background:#ff8400}table{border-collapse:collapse;margin-bottom:12px;text-align:left;width:100%}table td,table th{border:1px solid #e6e6e6;font-size:13px;padding:8px}table th{background:#f8f8f8;font-weight:600}.empty{color:#666;text-align:center}.table-footer{margin-top:10px}.table-footer button{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;cursor:not-allowed;padding:5px 10px}footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,sans-serif;font-size:14px;gap:10px;justify-content:space-between;padding:12px 20px}footer p{margin:0}footer .brand{color:#f4a300;font-weight:600}footer .version{color:#4b5563;font-weight:600}@media (max-width:768px){.page-header,.top-controls{align-items:flex-start;flex-direction:column}.buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}table{border-radius:6px;display:block;overflow-x:auto;white-space:nowrap}.table-footer,footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.page-header h2{font-size:18px}.buttons button{font-size:12px;padding:5px 10px}table td,table th{font-size:12px;padding:6px}.search-box,footer{font-size:12px}footer{padding:10px}}.ib-clients-page{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.buttons button{background:#f19009;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin-right:5px;padding:6px 10px}.card h3{margin:0 0 15px}.table-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.table-controls .entries label,.table-controls .search label{font-size:14px}.table-controls input,.table-controls select{border:1px solid #ccc;border-radius:4px;margin:0 5px;padding:3px 6px}.table-controls .buttons{display:flex;gap:5px}.table-controls .buttons button{background:#e3940a;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;padding:5px 10px}.table-controls .buttons button:hover{background:#d06b12}.ib-table{border-collapse:collapse;margin-bottom:10px;width:100%}.ib-table td,.ib-table th{border:1px solid #e0e0e0;font-size:14px;padding:8px;text-align:left}.ib-table th{background:#f4f6f8;font-weight:600}.ib-table .no-data{color:#666;text-align:center}.table-footer{font-size:13px}.pagination button{background:#f8f9fa;border:1px solid #ccc;margin-left:5px;padding:4px 10px}.pagination button:disabled{color:#999;cursor:not-allowed}.footer{border-top:1px solid #eaeaea;color:#666;font-size:13px;margin-top:20px;padding-top:10px;text-align:center}.footer span{color:#007bff}.footer .version{font-size:12px;margin-top:4px}.basic-settings-page{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.page-header h2{font-size:20px}.breadcrumb a{color:#007bff}.breadcrumb span{color:#fb8600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:15px}.form-grid label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.form-grid input,.form-grid select{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.form-grid .full-width{grid-column:span 2}.btn-submit{background:#fb8600;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.btn-submit:hover{background:#e67300}@media (max-width:1024px){.form-grid .full-width{grid-column:span 1}}@media (max-width:600px){.page-header{align-items:flex-start;flex-direction:column}.btn-submit{width:100%}.footer{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .full-width{grid-column:span 1}}.brand-setting-page{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.page-header{gap:8px}.form-grid{grid-gap:25px;gap:25px;grid-template-columns:1fr 1fr}.form-group label span{color:#777;font-size:12px;font-weight:400}.file-input{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;overflow:hidden}.file-input input[type=file]{display:none}.file-input label{color:#555;cursor:pointer;flex:1 1;font-size:14px;padding:8px}.file-input .browse-btn{background:#e0e0e0;border:none;cursor:pointer;font-size:13px;padding:8px 12px}.logo-preview{display:block;margin-bottom:8px;max-height:40px;max-width:100%}.footer{gap:8px}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.footer,.page-header{align-items:flex-start;flex-direction:column}.update-btn{text-align:center;width:100%}}.transaction-page{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.form-grid{grid-template-columns:repeat(6,1fr)}.form-group input,.form-group select{border:1px solid #ddd;padding:7px}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:repeat(2,1fr)}.update-btn{width:100%}.footer{flex-direction:column;text-align:center}}@media (max-width:480px){.form-grid{grid-template-columns:1fr}.page-header h2{font-size:18px}.card h3{font-size:14px}.form-group label{font-size:13px}.form-group input,.form-group select{font-size:13px;padding:6px}.update-btn{font-size:13px;padding:10px}}.bank-page{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.breadcrumb{color:#777}.breadcrumb a{color:#fb8600}.form-grid{grid-template-columns:repeat(4,1fr)}.form-grid input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:7px;width:100%}.checkbox-group{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:15px 0}.update-btn{background:#fb8600;font-size:14px;padding:8px 16px}.update-btn:hover{background:#e67300}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.page-header{gap:8px}.footer,.page-header{align-items:flex-start;flex-direction:column}.update-btn{width:100%}}.page-container{background:#f5f6fa;min-height:100vh;padding:20px}.page-header{margin-bottom:20px}.page-header .breadcrumb{color:#888;font-size:14px;margin-top:4px}.page-header .breadcrumb a{color:#f39c12;text-decoration:none}.card h3{border-bottom:1px solid #eee;font-size:16px;font-weight:600;margin-bottom:15px;margin-top:0;padding-bottom:8px}.form-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.form-field{display:flex;flex-direction:column}.form-field label{color:#333;font-size:13px;font-weight:600;margin-bottom:6px}.form-field input,.form-field select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 10px}.form-actions{margin-top:10px}.update-btn{background:#f39c12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 18px}.update-btn:hover{background:#d9860f}.footer{font-family:Source Sans Pro,sans-serif;margin-top:30px}.footer p{margin:0}.footer span{color:#f4a300;font-weight:600}@media (max-width:1024px){.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.page-header{text-align:center}.page-header h2{font-size:20px}.footer,.page-header .breadcrumb{font-size:13px}.footer{flex-direction:column;gap:8px;text-align:center}.footer .version{font-size:13px}}.ip-page{background:#f5f6fa;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.ip-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ip-header h2{font-size:22px;font-weight:600;margin:0}.ip-header .breadcrumb a{color:#f39c12;font-size:14px;text-decoration:none}.alert-box{background:#f8d7da;border-radius:6px;color:#721c24;font-weight:600;margin:15px 0;padding:12px;text-align:center}.form-row{align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.form-row input[type=text]{border:1px solid #ccc;border-radius:4px;flex:1 1;min-width:180px;padding:8px 10px}.form-row label{align-items:center;color:#333;display:flex;font-size:14px;gap:4px;white-space:nowrap}.btn.save{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .3s}.btn.save:hover{background:#0062cc}.ip-table{background:#fff;border-collapse:collapse;display:block;margin-top:20px;overflow-x:auto;width:100%}.ip-table td,.ip-table th{border:1px solid #ddd;font-size:14px;padding:10px;text-align:center}.ip-table th{background:#f5f5f5;font-weight:600}@media (max-width:992px){.ip-header h2{font-size:20px}}@media (max-width:768px){.form-row{align-items:stretch;flex-direction:column}.btn.save,.form-row input[type=text],.form-row label{width:100%}.ip-header{align-items:flex-start;flex-direction:column}.ip-header h2{font-size:18px}}@media (max-width:480px){.ip-page{padding:12px}.breadcrumb a{font-size:12px}.alert-box{font-size:13px;padding:10px}.ip-table td,.ip-table th{font-size:12px;padding:6px}.btn.save{font-size:13px;padding:6px 10px}}.email-page{font-family:Arial,sans-serif;padding:20px}.email-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.email-header h2{margin:0}.breadcrumb{color:#888}.breadcrumb a{color:#f0ad4e}.card{margin-bottom:20px}.form-row-inline{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.form-group{min-width:200px}.color-input{align-items:center;display:flex;gap:10px}.color-input input[type=text]{flex:1 1}textarea{border:1px solid #ccc;border-radius:4px;padding:8px;resize:vertical;width:100%}.form-actions{margin-top:15px}.btn-update{background:#f0ad4e;padding:8px 15px}.btn-update:hover{background:#ec971f}.preview-box{background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:15px}.preview-img{margin-bottom:10px;max-width:100%}.preview-footer{border-radius:4px;margin-top:10px;padding:10px;text-align:center}.rich-editor{background:#fff;border:1px solid #ccc;border-radius:4px}.ql-toolbar{border-radius:4px 4px 0 0}.ql-container{border-radius:0 0 4px 4px;min-height:120px}@media (max-width:768px){.color-input,.form-row-inline{flex-direction:column}.color-input{align-items:flex-start}.btn-update{width:100%}.email-header,.page-footer{align-items:flex-start;flex-direction:column}}.basic-settings{font-family:Arial,sans-serif;padding:20px}.card h4{font-size:18px}.form-grid{grid-gap:20px 40px;gap:20px 40px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;padding:8px}.form-group small{color:#888}.radio-group{display:flex;gap:20px;margin-top:6px}.radio-group label{font-weight:400}.form-actions{margin-top:20px}.btn-update{padding:10px 24px;transition:.3s}.btn-update:hover{background:#e07e00}.page-footer{margin-top:30px}.page-footer p{margin:5px 0}@media (max-width:1024px){.form-grid{gap:16px 20px}}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.btn-update{width:100%}.page-footer{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:480px){.basic-settings{padding:12px}.page-header h2{font-size:18px}.card h4{font-size:16px}.form-group input,.form-group select{font-size:14px;padding:6px}.btn-update{font-size:14px;padding:10px}.page-footer{font-size:12px}}.leverage-page{font-family:Arial,sans-serif;padding:20px}.card{overflow-x:auto}.left-buttons{display:flex;flex-wrap:wrap;gap:6px}.right-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-create{background:#f90;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.styled-table{min-width:800px}.pagination{gap:6px}@media (max-width:992px){.page-header{align-items:flex-start;flex-direction:column}.right-actions{justify-content:flex-start}.btn-create{width:100%}}@media (max-width:768px){.table-actions{align-items:flex-start;flex-direction:column}.btn-create,.dropdown-btn,.left-buttons button{width:100%}.table-footer{align-items:flex-start;flex-direction:column}.pagination{justify-content:center;width:100%}.page-footer{align-items:center;flex-direction:column;text-align:center}}@media (max-width:480px){.leverage-page{padding:12px}.page-header h2{font-size:18px}.breadcrumb{font-size:12px}.styled-table td,.styled-table th{font-size:12px;padding:6px}.page-footer{font-size:12px}}.ibcommission-page{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.card{box-shadow:0 2px 6px #0000000d}.card h4{font-weight:600}.table-actions{align-items:center;margin-bottom:12px}.left-buttons,.right-buttons{display:flex;flex-wrap:wrap;gap:6px}.dropdown-btn,.left-buttons button,.right-buttons .btn-create{border-radius:4px;transition:background .3s}.dropdown-btn:hover,.left-buttons button:hover,.right-buttons .btn-create:hover{background:#e68900}.search-box label{align-items:center;display:flex;font-size:14px;gap:6px}.search-box input{border-radius:4px}.styled-table{margin-bottom:15px}.styled-table th{font-weight:600}.pagination{flex-wrap:wrap}.pagination button{border-radius:4px}@media (max-width:768px){.page-header,.table-actions{align-items:flex-start;flex-direction:column}.search-box{justify-content:flex-start}.styled-table{border-radius:6px;display:block;overflow-x:auto;white-space:nowrap}.page-footer,.table-footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.page-header h2{font-size:18px}.card h4{font-size:14px}.dropdown-btn,.left-buttons button,.right-buttons .btn-create{font-size:12px;padding:5px 10px}.styled-table td,.styled-table th{font-size:12px;padding:6px}.page-footer,.search-box label{font-size:12px}.page-footer{padding:10px}}.ib-commission-requests{background-color:#f8f9fa;min-height:100vh;padding:20px}.refresh-btn{background:#007bff;border-radius:5px;transition:background-color .3s}.refresh-btn:hover{background:#0056b3}.error,.loading,.no-requests{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:40px;text-align:center}.error{color:#dc3545}.error p{font-size:16px;margin-bottom:15px}.retry-btn{font-size:14px}.no-requests{color:#666;font-size:16px}.requests-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.requests-table{border-collapse:collapse;font-size:14px;width:100%}.requests-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:15px 12px;text-align:left}.requests-table td{border-bottom:1px solid #dee2e6;padding:15px 12px;vertical-align:top}.requests-table tbody tr:hover{background-color:#f8f9fa}.wallet-address-container{align-items:center;display:flex;gap:8px;max-width:200px}.wallet-address{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;flex:1 1;font-family:monospace;padding:4px 8px}.copy-btn{background:#007bff;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 8px;transition:background-color .3s}.copy-btn:hover{background:#0056b3}.copy-btn:active{transform:scale(.95)}.no-data{color:#6c757d}.remark-input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:12px;min-width:200px;padding:8px;resize:vertical;width:100%}.remark-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.approve-btn,.reject-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:80px;padding:8px 16px;position:relative;transition:all .2s ease}.approve-btn{background-color:#28a745;color:#fff}.approve-btn:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}.reject-btn{background-color:#dc3545;color:#fff}.reject-btn:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px)}.approve-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.approve-btn.loading,.reject-btn.loading{cursor:wait;opacity:.8}.spinner{border:2px solid #0000;border-top-color:currentcolor;display:inline-block;height:14px;width:14px}@media (max-width:1200px){.requests-table-container{overflow-x:auto}.requests-table{min-width:1000px}.wallet-address-container{max-width:150px}}@media (max-width:768px){.ib-commission-requests{padding:10px}.page-header{flex-direction:column;gap:15px;text-align:center}.page-header h1{font-size:20px}.action-buttons{flex-direction:column}.approve-btn,.reject-btn{width:100%}}.reward-page{font-family:Arial,sans-serif;padding:20px}.left-buttons button{font-size:13px;margin-right:5px}.dropdown-btn,.left-buttons button{background:#f90;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;padding:6px 12px}.right-buttons .btn-create{background:#f90;border:none;color:#fff;cursor:pointer;font-weight:700}.pagination button{margin:0 2px}.download-page{font-family:Arial,sans-serif;padding:20px}.page-header{gap:10px}.card{border-radius:4px;margin-top:20px}.table-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.dropdown-btn,.left-buttons button,.right-buttons .btn-create{background:#f90;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-right:5px;padding:6px 12px}.right-buttons .btn-create{border-radius:4px;padding:8px 14px}.search-box{display:flex;justify-content:flex-end;margin-bottom:12px}.search-box input{border:1px solid #ccc;border-radius:3px;padding:6px}.table-wrapper{overflow-x:auto;width:100%}.styled-table{border-collapse:collapse;min-width:600px;width:100%}.styled-table td,.styled-table th{border:1px solid #ddd;font-size:14px;padding:10px;text-align:center}.styled-table th{background:#f5f5f5;font-weight:700}.status.active{background:#28a745}.status.active,.status.inactive{border-radius:4px;color:#fff;font-size:12px;padding:2px 8px}.status.inactive{background:#dc3545}.actions button{border:none;border-radius:3px;color:#fff;cursor:pointer;margin:0 2px;padding:6px 10px}.btn-yellow{background:#ffc107}.btn-blue{background:#007bff}.btn-green{background:#28a745}.table-footer{color:#555;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:15px}.pagination{gap:5px}.pagination button{background:#fff;border:1px solid #ddd;cursor:pointer;padding:6px 12px}.pagination button.active{background:#007bff;border:1px solid #007bff;color:#fff}.page-footer{margin-top:20px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.search-box{justify-content:flex-start}.table-actions{align-items:flex-start;flex-direction:column}.dropdown-btn,.left-buttons button,.right-buttons .btn-create{margin-right:0;width:100%}.table-footer{align-items:flex-start;flex-direction:column}.pagination{justify-content:flex-start;width:100%}}.webtrader-page{background:#f5f7fa;font-family:Arial,sans-serif;padding:20px}.page-header h2{color:#222;font-size:22px;font-weight:700}.breadcrumb{color:#555}.breadcrumb a{color:#f90;text-decoration:none}.breadcrumb span{font-weight:700}.card{border:1px solid #ddd;margin-top:15px;padding:20px}.card h4{color:#333;font-size:16px}.card h4,.form-row{margin-bottom:20px}.form-group input{border:1px solid #ccc;font-size:14px}.form-group small{color:#777;font-size:12px;margin-top:4px}.btn-update{background:#f90;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.btn-update:hover{background:#e68900}.activity-table{min-width:800px}@media (max-width:768px){.page-title{font-size:20px}.filter-row{align-items:stretch;flex-direction:column}.btn-reset,.form-group{width:100%}.page-footer{flex-direction:column;text-align:center}}@media (max-width:480px){.page-title{font-size:18px}.activity-table td,.activity-table th{font-size:12px;padding:6px}.btn-reset{font-size:13px;padding:10px}}.page-footer{border-top:1px solid #ddd;color:#777;margin-top:40px;padding-top:15px}.page-footer span{color:#f90}.version{font-weight:700}.admin-activity-container{background:#f8fafc;min-height:100vh;padding:20px}.page-title{font-size:24px;font-weight:700;margin-bottom:15px}.card{background:#fff;border-radius:6px;box-shadow:0 2px 5px #0000000d;padding:15px}.filter-row{align-items:flex-end;gap:15px;justify-content:space-between;margin-bottom:20px}.form-group{min-width:150px}.form-group input{border:1px solid #d1d5db;border-radius:4px;padding:8px}.reset-btn{align-items:flex-end;display:flex}.btn-reset{background:#f8f9fa;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:8px 16px}.btn-reset:hover{background:#e5e7eb}.table-responsive{overflow-x:auto}.activity-table{border-collapse:collapse;min-width:600px;width:100%}.activity-table td,.activity-table th{border:1px solid #e5e7eb;font-size:14px;padding:10px}.activity-table th{background:#f1f5f9;font-weight:700}.page-footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,sans-serif;font-size:14px;gap:10px;justify-content:space-between;padding:12px 20px}.page-footer p{margin:0}.page-footer span{color:#f4a300;font-weight:600}.page-footer .version{color:#4b5563;font-weight:600}@media (max-width:768px){.filter-row{align-items:stretch;flex-direction:column}.form-group{width:100%}.reset-btn{align-items:center}.page-footer{flex-direction:column;text-align:center}}@media (max-width:480px){.page-title{font-size:20px}.activity-table td,.activity-table th{font-size:12px;padding:6px}.btn-reset{width:100%}}.role-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.role-badge.admin{background-color:#ff6b6b;color:#fff}.role-badge.client{background-color:#4ecdc4;color:#fff}.role-badge.unknown{background-color:#9ca3af;color:#fff}.status-badge{border-radius:4px;padding:4px 8px}.status-badge.success{background-color:#51cf66;color:#fff}.status-badge.failed{background-color:#ff6b6b;color:#fff}.user-agent-cell{word-wrap:break-word;cursor:help;max-width:200px}.loading-spinner{color:#666;font-size:16px}.results-info{border-top:1px solid #e5e7eb;color:#666;font-size:14px;margin-top:15px;padding:10px 0}.profile-page{background-color:#f5f5f5;min-height:100vh;padding:5px}.page-header{margin-bottom:10px}.page-header h1{color:#333;font-size:24px;margin:0 0 5px}.breadcrumb{color:#666;font-size:14px}.breadcrumb-link{color:#007bff;cursor:pointer;text-decoration:none}.breadcrumb-separator{color:#999;margin:0 8px}.breadcrumb-current{color:#666}.profile-container{display:flex;gap:10px;margin:0 auto;max-width:1200px}.profile-sidebar{width:280px}.profile-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px 15px;text-align:center}.profile-avatar{margin-bottom:20px}.avatar-image{border:3px solid #e9ecef;border-radius:50%;height:80px;object-fit:cover;width:80px}.profile-name{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.profile-stats{text-align:left}.stat-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.stat-item:last-child{border-bottom:none}.stat-label{color:#666}.stat-value{border-radius:20px;color:#fff;padding:4px 12px}.age-badge,.country-badge,.trading-badge,.wallet-badge{background-color:#dc3545}.profile-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex:1 1;overflow:hidden}.profile-tabs{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex}.tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;font-size:14px;font-weight:500;position:relative}.tab-btn:hover{background:#0000000d;color:#333}.tab-btn.active{background:#fff;border-bottom-color:#007bff;color:#007bff}.kyc-pending{position:relative}.pending-badge{background-color:#ffc107;border-radius:10px;color:#000;font-size:10px;font-weight:600;margin-left:5px;padding:2px 6px}.tab-content{padding:15px}.change-password-content,.edit-profile-content,.kyc-content{max-width:800px}.form-row{display:flex;gap:15px;margin-bottom:15px}.form-row-horizontal{align-items:center;display:flex;gap:15px;margin-bottom:12px}.form-group{flex:1 1}.form-group.half-width{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}.form-group label{margin-bottom:5px}.form-label-left{color:#333;font-size:14px;font-weight:500;margin:0;min-width:150px;text-align:left}.form-input,.form-input-right{border:1px solid #ddd;border-radius:6px;padding:10px 12px;transition:border-color .3s ease}.form-input-right{background-color:#f8f9fa;box-sizing:border-box;flex:1 1;font-size:14px}.form-input-right:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.form-input-right:not(:disabled){background-color:#fff}.form-textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:12px 15px;resize:vertical;transition:border-color .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.file-upload{display:inline-block;position:relative;width:100%}.file-input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-label{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:border-color .3s ease}.file-label:hover{border-color:#007bff}.browse-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.browse-btn:hover{background:#5a6268}.form-help{color:#666;display:block;font-size:12px;line-height:1.4;margin-top:5px}.kyc-info{background:#f8f9fa;border-radius:6px;color:#666;font-size:13px;line-height:1.5;margin:20px 0;padding:15px}.kyc-info p{margin:0 0 10px}.kyc-info p:last-child{margin-bottom:0}.save-changes-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:15px;padding:10px 25px;transition:background-color .3s ease}.save-changes-btn:hover{background:#c82333}.footer{flex-wrap:wrap;font-size:18px;gap:10px;margin-bottom:0;margin-top:100px;padding:14px 10px}@media (max-width:768px){.profile-container{flex-direction:column;gap:15px}.profile-sidebar{width:100%}.profile-tabs{flex-wrap:wrap}.tab-btn{flex:1 1;min-width:120px}.form-row{flex-direction:column;gap:0}.form-group.half-width{flex:1 1}.tab-content{padding:20px}.footer{flex-direction:column;gap:5px;text-align:center}.footer-left{font-size:13px}}.loading{align-items:center;background:#f9f9f9;display:flex;justify-content:center;margin:20px 0}.loading:before{animation:spin 1s linear infinite;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#007bff;content:"";height:20px;margin-right:10px;width:20px}.enhanced-clients-container{background:#f8fafc;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Source Sans Pro,sans-serif;min-height:100vh;padding:20px}.enhanced-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.enhanced-header-left{display:flex;flex-direction:column;gap:4px}.enhanced-page-title{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2;margin:0}.enhanced-page-subtitle{color:#6b7280;font-size:14px;font-weight:400;margin:0}.enhanced-header-right{align-items:center;display:flex;gap:12px}.enhanced-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.enhanced-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.enhanced-btn:active{transform:translateY(0)}.enhanced-btn-create{background:#dc2626;border-color:#dc2626;color:#fff}.enhanced-btn-create:hover{background:#b91c1c;border-color:#b91c1c}.enhanced-btn-suspended{background:#f59e0b;border-color:#f59e0b;color:#fff}.enhanced-btn-suspended:hover{background:#d97706;border-color:#d97706}.enhanced-btn-reset{background:#6b7280;border-color:#6b7280;color:#fff;padding:10px 20px}.enhanced-btn-reset:hover{background:#4b5563;border-color:#4b5563}.enhanced-btn-export{background:#059669;border-color:#059669;color:#fff}.enhanced-btn-export:hover{background:#047857;border-color:#047857}.enhanced-search-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:20px}.enhanced-search-bar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.enhanced-search-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;padding:12px 16px;transition:all .2s ease}.enhanced-search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.enhanced-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.enhanced-filter-date,.enhanced-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:140px;padding:10px 12px;transition:all .2s ease}.enhanced-filter-date:focus,.enhanced-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.enhanced-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex:1 1;overflow-x:auto;overflow-y:hidden;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.enhanced-table-container::-webkit-scrollbar{height:8px}.enhanced-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.enhanced-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.enhanced-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.enhanced-clients-table{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.enhanced-clients-table thead{background:#f8fafc;border-bottom:2px solid #e5e7eb}.enhanced-clients-table th{border-right:1px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;letter-spacing:.05em;padding:16px 12px;text-align:left;text-transform:uppercase}.enhanced-clients-table th:last-child{border-right:none}.enhanced-table-row{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.enhanced-table-row:hover{background:#f8fafc}.enhanced-clients-table td{border-right:1px solid #f3f4f6;padding:14px 12px;vertical-align:middle}.enhanced-clients-table td:last-child{border-right:none}.enhanced-cell-number{color:#6b7280;font-weight:600;width:50px}.enhanced-cell-account{background:#f3f4f6;border-radius:4px;display:inline-block;font-family:Courier New,monospace;padding:4px 8px}.enhanced-cell-account,.enhanced-cell-name{color:#1f2937;font-weight:600}.enhanced-cell-email{color:#3b82f6;font-family:Courier New,monospace;font-size:13px}.enhanced-cell-phone{color:#6b7280;font-family:Courier New,monospace}.enhanced-cell-country{min-width:120px}.enhanced-country-display{align-items:center;display:flex;gap:8px}.country-flag{border:1px solid #e5e7eb;border-radius:2px;object-fit:cover}.country-flag,.flag-placeholder{flex-shrink:0;height:16px;width:24px}.flag-placeholder{align-items:center;background:#e5e7eb;border-radius:2px;color:#6b7280;display:flex;font-size:10px;font-weight:600;justify-content:center}.enhanced-cell-status{min-width:100px}.status-badge{padding:4px 10px;white-space:nowrap}.status-active{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.status-inactive{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.enhanced-cell-actions{width:120px}.enhanced-action-buttons{align-items:center;display:flex!important;gap:8px;justify-content:center;min-width:120px;opacity:1!important;visibility:visible!important}.enhanced-action-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:32px;justify-content:center;min-width:60px;opacity:1;padding:6px 12px;transition:all .2s ease;visibility:visible;white-space:nowrap;width:auto}.enhanced-action-btn:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.enhanced-action-view{background:#fff;border-color:#e5e7eb;color:#6b7280;display:inline-flex!important;opacity:1!important;visibility:visible!important}.enhanced-action-view svg{fill:none;stroke:currentColor;stroke-width:2;color:#6b7280}.enhanced-action-view:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f64d;color:#fff}.enhanced-action-view:hover svg{stroke:#fff;color:#fff}.enhanced-action-edit{background:#fff;border-color:#e5e7eb;color:#6b7280;display:inline-flex!important;opacity:1!important;visibility:visible!important}.enhanced-action-edit svg{fill:none;stroke:currentColor;stroke-width:2;color:#6b7280}.enhanced-action-edit:hover{background:#f59e0b;border-color:#f59e0b;box-shadow:0 2px 4px #f59e0b4d;color:#fff}.enhanced-action-edit:hover svg{stroke:#fff;color:#fff}.enhanced-action-verify{background:#10b981;border-color:#10b981;color:#fff;font-size:12px;font-weight:500;gap:4px;min-width:100px;padding:6px 12px;width:auto}.enhanced-action-verify:hover{background:#059669;border-color:#059669;box-shadow:0 2px 4px #10b9814d}.enhanced-action-verify:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.7}.enhanced-action-verify:disabled:hover{box-shadow:none;transform:none}.enhanced-verify-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:12px;width:12px}.enhanced-loading,.enhanced-no-data{color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}.enhanced-modal__overlay{animation:enhanced-fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.enhanced-modal__card{animation:enhanced-pop .25s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;transform:translateY(8px) scale(.96);width:min(800px,95vw)}.enhanced-modal__header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.enhanced-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.enhanced-modal__close{-webkit-appearance:none;appearance:none;background:#e5e7eb;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:grid;height:36px;place-items:center;transition:all .2s ease;width:36px}.enhanced-modal__close:hover{background:#d1d5db;color:#374151}.enhanced-modal__error{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-size:14px;gap:10px;margin:16px 24px 0;padding:12px 16px}.enhanced-modal__body{padding:24px}.enhanced-modal__footer{background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.enhanced-form-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-form-field{display:flex;flex-direction:column;gap:6px}.enhanced-form-field-full{grid-column:1/-1}.enhanced-form-field>label{color:#374151;font-size:14px;font-weight:600}.enhanced-form-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.enhanced-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.enhanced-form-input:read-only{background:#f9fafb;color:#6b7280}.enhanced-modal-btn{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 20px;transition:all .2s ease}.enhanced-modal-btn:disabled{cursor:not-allowed;opacity:.6}.enhanced-modal-btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.enhanced-modal-btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.enhanced-modal-btn-cancel{background:#fff;border-color:#d1d5db;color:#6b7280}.enhanced-modal-btn-cancel:hover:not(:disabled){background:#f9fafb;color:#374151}.enhanced-modal-loading{color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}@keyframes enhanced-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes enhanced-pop{to{transform:translateY(0) scale(1)}}@media (max-width:1200px){.enhanced-clients-table{font-size:13px}.enhanced-clients-table td,.enhanced-clients-table th{padding:12px 8px}}@media (max-width:768px){.enhanced-clients-container{padding:16px}.enhanced-page-header{align-items:flex-start;flex-direction:column;gap:16px}.enhanced-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.enhanced-filter-row,.enhanced-search-bar{align-items:stretch;flex-direction:column}.enhanced-filter-date,.enhanced-filter-select{min-width:auto;width:100%}.enhanced-form-grid{grid-template-columns:1fr}.enhanced-table-container{overflow-x:auto}.enhanced-clients-table{min-width:800px}}@media (max-width:480px){.enhanced-page-title{font-size:24px}.enhanced-modal__card{border-radius:12px;margin:20px;width:100%}.enhanced-modal__body,.enhanced-modal__footer,.enhanced-modal__header{padding:16px}.enhanced-action-buttons{flex-direction:column;gap:4px}.enhanced-action-btn{height:28px;opacity:1;visibility:visible;width:28px}}@media print{.enhanced-action-buttons,.enhanced-page-header,.enhanced-search-section{display:none}.enhanced-clients-container{background:#fff;padding:0}.enhanced-table-container{border:1px solid #000;box-shadow:none}.enhanced-clients-table{font-size:12px}.enhanced-table-row:hover{background:#0000}}@media (prefers-contrast:high){.enhanced-clients-table th{background:#000;color:#fff}.enhanced-table-row:hover{background:#f0f0f0}}@media (max-width:1024px){.enhanced-clients-container{padding:16px}.enhanced-page-header{align-items:flex-start;flex-direction:column;gap:12px}.enhanced-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:768px){.enhanced-clients-container{padding:12px}.enhanced-page-title{font-size:24px}.enhanced-btn{font-size:13px;padding:8px 12px}.enhanced-search-section{flex-direction:column;gap:12px}.enhanced-search-controls{flex-direction:column;width:100%}.enhanced-search-input{width:100%}.enhanced-clients-table{font-size:13px;min-width:900px}.enhanced-clients-table td,.enhanced-clients-table th{padding:10px 8px}.enhanced-clients-table th{font-size:12px}}@media (max-width:480px){.enhanced-clients-container{padding:8px}.enhanced-page-title{font-size:20px}.enhanced-btn{font-size:12px;padding:6px 10px}.enhanced-clients-table{font-size:12px;min-width:1000px}.enhanced-clients-table td,.enhanced-clients-table th{padding:8px 6px}.enhanced-cell-email,.enhanced-cell-phone{font-size:11px}.enhanced-action-btn{min-height:32px;min-width:32px;padding:6px}}.status-badge{border-width:2px}@media (prefers-reduced-motion:reduce){.enhanced-action-btn,.enhanced-btn,.enhanced-form-input,.enhanced-modal__card{transition:none}.enhanced-modal__overlay{animation:none}.enhanced-modal__card{animation:none;transform:none}}.edit-client-page{background:#f8fafc;min-height:100vh;padding:20px}.page-header{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding:24px 0}.page-header h2{color:#111827;font-size:28px;font-weight:600;margin:0}.page-header .back-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:background-color .2s}.page-header .back-btn:hover{background:#2563eb}.page-header .back-btn i{border-radius:6px;font-size:14px;transition:all .2s ease}.edit-client-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;overflow:hidden}.edit-client-layout{background:#fff;display:flex;min-height:calc(100vh - 200px);width:100%}.edit-client-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:24px;padding:24px;width:280px}.client-profile{text-align:center}.profile-avatar{margin-bottom:16px}.avatar-placeholder{align-items:center;background:#e5e7eb;border:3px solid #d1d5db;border-radius:50%;color:#9ca3af;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto;width:80px}.client-name{color:#dc2626;font-size:18px;font-weight:700;line-height:1.2;margin:0}.client-stats{display:flex;flex-direction:column;gap:12px}.stat-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.stat-label{color:#374151;font-size:14px;font-weight:500}.stat-value{border-radius:4px;font-size:14px;font-weight:600;padding:4px 8px}.age-badge{min-width:24px;text-align:center}.accounts-badge,.age-badge,.country-badge{background:#dc2626;color:#fff}.accounts-badge{min-width:24px;text-align:center}.wallet-badge{background:#dc2626;color:#fff}.action-btn{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 16px;text-align:left;width:100%}.login-btn{background:#10b981;color:#fff}.login-btn:hover{background:#059669}.suspend-btn{background:#06b6d4;color:#fff}.suspend-btn:hover{background:#0891b2}.trading-btn{background:#3b82f6;color:#fff}.trading-btn:hover{background:#2563eb}.history-btn{background:#6b7280;color:#fff}.history-btn:hover{background:#4b5563}.add-account-btn{background:#f59e0b;color:#fff}.add-account-btn:hover{background:#d97706}.edit-client-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.edit-client-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.edit-client-header h1{color:#1f2937;font-size:24px;font-weight:700;margin:0}.close-btn{background:#e5e7eb;border-radius:8px;color:#6b7280;height:40px;transition:all .2s ease;width:40px}.close-btn:hover{background:#d1d5db;color:#374151}.edit-client-form{flex:1 1;overflow-y:auto;padding:32px}.form-section{margin-bottom:32px}.section-header{margin-bottom:20px}.section-header h3{border-bottom:2px solid #e5e7eb;color:#111827;font-size:20px;font-weight:600;margin:0;padding-bottom:16px;position:relative}.section-header h3:after{background:#3b82f6;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{gap:8px}.form-group label{color:#374151;font-weight:600;letter-spacing:.025em}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#6b7280;font-size:14px;left:16px;position:absolute;z-index:1}.professional-input{background:#fafafa;border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;font-weight:500;padding:16px 20px;transition:all .3s ease;width:100%}.professional-input.with-icon{padding-left:48px}.professional-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:translateY(-1px)}.professional-input:hover{background:#fff;border-color:#9ca3af}.professional-input::placeholder{color:#9ca3af;font-weight:400}.form-input{background:#fff;border:1px solid #d1d5db;color:#1f2937;transition:all .2s ease}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions{border-top:1px solid #e5e7eb;padding-top:24px}.save-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s ease}.save-btn:hover:not(:disabled){background:#2563eb}.save-btn:disabled{cursor:not-allowed;opacity:.6}.edit-client-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px}.loading-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;margin-bottom:16px}.trading-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.trading-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:95%}.trading-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:24px}.trading-modal-header h3{font-size:1.5rem;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:#fff3;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.modal-close-btn:hover{background:#ffffff4d}.trading-modal-content{background:#f8fafc;flex:1 1;overflow-y:auto;padding:24px}.trading-accounts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.trading-account-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px;transition:all .3s ease}.trading-account-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.card-header{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:16px}.account-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 12px}.account-badge i{font-size:1rem}.account-status{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-active,.status-verified{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.account-main-info{grid-gap:20px;background:#f8fafc;border-radius:8px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:16px}.account-balance,.account-number{text-align:center}.account-balance .label,.account-number .label{color:#64748b;display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.account-number .number{color:#1e293b;font-size:1.2rem;font-weight:700}.account-balance .amount{color:#059669;font-size:1.2rem;font-weight:700}.account-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item .label{color:#64748b;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.detail-item .value{color:#1e293b;font-weight:600}.agent-section{border-top:1px solid #e5e7eb;padding-top:20px}.agent-section h5{color:#374151;font-size:1rem;font-weight:600;margin:0 0 16px}.agent-controls{align-items:center;display:flex;gap:16px;justify-content:space-between}.agent-number{display:flex;flex-direction:column;gap:4px}.agent-number .label{color:#64748b;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.agent-number .value{color:#1e293b;font-weight:600}.change-password-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;font-size:.9rem;gap:8px;padding:10px 16px;transition:all .3s ease}.change-password-btn:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.change-password-btn .generate-label{font-size:.8rem;margin-left:4px;opacity:.9}.column-visibility{margin-bottom:20px}.visibility-btn{align-items:center;background:#dc2626;border:none;color:#fff;display:flex;font-weight:500;gap:8px;transition:all .2s ease}.visibility-btn:hover{background:#b91c1c}.trading-accounts-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.trading-accounts-table table{font-size:14px}.trading-accounts-table thead{background:#f8fafc}.trading-accounts-table th{font-size:13px}.trading-accounts-table td{border-bottom:1px solid #f3f4f6;vertical-align:middle}.account-number{align-items:center;color:#3b82f6;display:flex;font-weight:600;gap:8px}.status-badge{align-items:center;display:inline-flex;text-transform:capitalize}.status-verified{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.status-pending{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.status-rejected{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.table-pagination{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-bottom:24px}.pagination-controls{gap:4px}.page-btn{transition:all .2s ease}.agent-account-section{border-top:1px solid #e5e7eb;padding-top:24px}.agent-account-section h3{color:#1f2937;margin:0 0 16px}.agent-account-form{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr auto;margin-bottom:16px}.generate-btn{background:#dc2626;border-radius:8px;font-weight:600;height:-webkit-fit-content;height:fit-content;transition:all .2s ease}.generate-btn:hover{background:#b91c1c}.change-password-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.change-password-btn:hover{background:#b91c1c}@media (max-width:1200px){.edit-client-layout{flex-direction:column;height:auto;max-height:90vh}.edit-client-sidebar{flex-direction:row;overflow-x:auto;padding:16px;width:100%}.client-profile{min-width:200px}.client-stats{min-width:250px}.action-buttons{flex-direction:row;flex-wrap:wrap;min-width:300px}.action-btn{flex:1 1;min-width:140px}.edit-client-modal{margin:10px;max-width:95vw}.edit-client-container{padding:24px}.form-row{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.edit-client-modal-overlay{padding:10px}.edit-client-modal{max-height:95vh}.modal-header{padding:20px 24px}.modal-header h2{font-size:20px}.edit-client-container{padding:24px}.edit-client-layout{height:95vh}.edit-client-sidebar{gap:16px}.action-buttons,.edit-client-sidebar{flex-direction:column}.agent-account-form,.form-row{grid-template-columns:1fr}.trading-accounts-table{overflow-x:auto}.trading-accounts-table table{min-width:800px}.professional-input{padding:14px 16px}.professional-input.with-icon{padding-left:44px}}@media (max-width:480px){.edit-client-header{padding:16px 20px}.edit-client-header h1{font-size:20px}.edit-client-form{padding:20px}.trading-modal-body{padding:16px}}@media print{.edit-client-container{background:#fff;padding:0;position:static}.edit-client-layout{border:1px solid #000;box-shadow:none}.action-buttons,.close-btn,.save-btn{display:none}}@media (prefers-contrast:high){.trading-accounts-table th{background:#000;color:#fff}.status-badge{border-width:2px}}@media (prefers-reduced-motion:reduce){.action-btn,.change-password-btn,.form-input,.generate-btn,.save-btn{transition:none}.loading-spinner{animation:none}}.trading-accounts-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.trading-accounts-header h1{color:#111827;font-size:28px;font-weight:600;margin:0}.back-to-edit-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:background-color .2s}.back-to-edit-btn:hover{background:#2563eb}.trading-accounts-content{background:#fff;padding:24px}.trading-accounts-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px}.table-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.export-buttons{display:flex;gap:8px}.export-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.export-btn:hover{background:#f3f4f6;border-color:#9ca3af}.copy-btn{background:#ef4444;border-color:#ef4444;color:#fff}.copy-btn:hover{background:#dc2626}.csv-btn{background:#10b981;border-color:#10b981;color:#fff}.csv-btn:hover{background:#059669}.excel-btn{background:#f59e0b;border-color:#f59e0b;color:#fff}.excel-btn:hover{background:#d97706}.pdf-btn{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.pdf-btn:hover{background:#7c3aed}.print-btn{background:#6b7280;border-color:#6b7280;color:#fff}.print-btn:hover{background:#4b5563}.column-visibility{align-items:center;display:flex}.visibility-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.visibility-btn:hover{background:#f3f4f6;border-color:#9ca3af}.search-container{align-items:center;display:flex;gap:8px}.search-container label{color:#374151;font-size:14px;font-weight:500}.search-input{border:1px solid #d1d5db;padding:8px 12px;transition:border-color .2s;width:200px}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.trading-accounts-table{overflow-x:auto}.trading-accounts-table table{border-collapse:collapse;width:100%}.trading-accounts-table th{background:#f8fafc;font-weight:600;text-align:left}.trading-accounts-table td,.trading-accounts-table th{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;padding:12px 16px}.trading-accounts-table tbody tr:hover{background:#f8fafc}.account-cell{align-items:center;display:flex;gap:8px}.info-icon{color:#3b82f6;font-size:16px}.status-badge{font-weight:500;padding:4px 12px;text-align:center}.account-opened{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.table-footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.entries-info{color:#6b7280;font-size:14px}.pagination{gap:4px}.page-btn{border:1px solid #d1d5db;border-radius:6px;color:#374151;padding:8px 12px;transition:all .2s}.page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.agent-account-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.agent-account-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.agent-account-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.account-number-section,.password-section{display:flex;flex-direction:column;gap:8px}.account-number-section label,.password-section label{color:#374151;font-size:14px;font-weight:500}.account-number-input,.password-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px}.password-controls{display:flex;gap:12px}.password-input{background:#fff;flex:1 1}.generate-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:background-color .2s}.generate-btn:hover{background:#dc2626}.create-password-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s}.create-password-btn:hover{background:#dc2626}@media (max-width:1024px){.table-header{align-items:stretch;flex-direction:column}.export-buttons{justify-content:center}.agent-account-content{grid-template-columns:1fr}}@media (max-width:768px){.trading-accounts-header{flex-direction:column;gap:16px;text-align:center}.export-buttons{flex-wrap:wrap}.search-input{width:100%}.trading-accounts-table{font-size:12px}.trading-accounts-table td,.trading-accounts-table th{padding:8px}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{max-width:400px;width:100%}.admin-login-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;text-align:center}.admin-login-header h2{color:#333;font-size:28px;font-weight:600;margin-bottom:8px}.admin-login-header p{color:#666;font-size:14px;margin-bottom:30px}.admin-login-form{text-align:left}.form-group label{margin-bottom:8px}.form-input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-login-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 20px;transition:all .3s ease;width:100%}.admin-login-btn:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.admin-login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.error-message{font-size:14px;padding:12px}.admin-login-footer{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.admin-login-footer p{color:#999;font-size:12px;margin:0}@media (max-width:480px){.admin-login-card{padding:30px 20px}.admin-login-header h2{font-size:24px}}.approved-accounts-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.refresh-btn{box-shadow:0 2px 4px #0000001a;padding:.75rem 1.5rem}.refresh-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:1rem;padding:1rem}.retry-btn{background:#dc3545;font-size:.875rem;padding:.5rem 1rem}.retry-btn:hover{background:#c82333}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.loading-spinner{border-top-color:#667eea;margin-bottom:1rem}.no-data-message{color:#666;font-size:1.1rem;padding:3rem;text-align:center}.search-input{width:300px}.strategy-name{min-width:180px}.strategy-name strong{color:#2c3e50;display:block;font-weight:600;margin-bottom:.25rem}.strategy-about{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.75rem;line-height:1.3;max-width:180px}.server-info{color:#495057;min-width:120px}.platform-info,.server-info{font-size:.875rem;font-weight:500}.platform-info{color:#6c757d;min-width:100px}.balance-info{color:#28a745;font-size:.875rem;font-weight:600;min-width:120px}.equity-info{color:#6c757d;font-size:.75rem;font-weight:400;margin-top:.25rem}.commission{font-size:.875rem}.status-badge.approved{background-color:#d4edda;border:1px solid #c3e6cb}.action-btn{min-width:120px}.action-btn.view-stats{background-color:#007bff;color:#fff}.action-btn.view-stats:hover{background-color:#0056b3;transform:translateY(-1px)}.action-btn.make-settlement{background-color:#28a745;color:#fff}.action-btn.make-settlement:hover{background-color:#1e7e34;transform:translateY(-1px)}@media (max-width:1200px){.accounts-table{font-size:13px}.accounts-table td,.accounts-table th{padding:12px 8px}.strategy-about{max-width:150px}}@media (max-width:768px){.page-header{flex-direction:column;gap:15px}.search-input{width:100%}.accounts-table-container{overflow-x:auto}.accounts-table{min-width:800px}.pagination-container{flex-direction:column;gap:15px}.action-buttons{flex-direction:row;gap:5px}.action-btn{font-size:11px;min-width:80px}}.pending-accounts-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.page-title{color:#2c3e50;font-size:28px;font-weight:600;margin:0}.header-actions{align-items:center;gap:15px}.refresh-btn{background-color:#17a2b8;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background-color:#138496;transform:translateY(-1px)}.refresh-btn:disabled{opacity:.6}.search-container{position:relative}.search-input{border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:350px}.search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.error-message{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.retry-btn{background-color:#dc3545;border-radius:4px;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.retry-btn:hover{background-color:#c82333}.accounts-table-container{margin-bottom:20px}.accounts-table thead{background-color:#f8f9fa}.accounts-table th{border-bottom:2px solid #dee2e6;color:#495057}.accounts-table td{border-bottom:1px solid #dee2e6}.accounts-table tbody tr:hover{transition:background-color .2s ease}.empty-cell,.loading-cell{color:#6c757d;font-style:italic;padding:40px 20px;text-align:center}.loading-spinner{gap:10px}.loading-spinner:before{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;content:"";height:20px;width:20px}.strategy-image-container{align-items:center;display:flex;justify-content:center}.strategy-image{border:2px solid #e9ecef;border-radius:6px;height:40px;object-fit:cover;width:40px}.strategy-name{color:#2c3e50;font-size:14px;font-weight:600}.strategy-about{color:#6c757d;cursor:help;font-size:13px;line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-cell{color:#495057;font-size:13px;word-break:break-word}.trade-id{background-color:#f8f9fa;border-radius:4px;color:#495057;display:inline-block;font-family:Courier New,monospace;font-weight:600;padding:4px 8px}.account-type{color:#495057;font-size:13px}.commission{color:#28a745;font-size:14px}.min-deposit{color:#007bff;font-size:14px;font-weight:600}.registered-date{color:#6c757d;font-size:12px}.status-badge.pending{background-color:#fff3cd;border:1px solid #ffeaa7}.action-buttons{flex-direction:column}.action-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;min-width:100px;padding:6px 12px;text-align:center;transition:all .2s ease}.action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.action-btn.approve-btn{background-color:#28a745;color:#fff}.action-btn.approve-btn:hover:not(:disabled){background-color:#1e7e34;transform:translateY(-1px)}.action-btn.cancel-btn{background-color:#dc3545;color:#fff}.action-btn.cancel-btn:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px)}.pagination-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:20px}.pagination-info{color:#6c757d;font-size:14px}.pagination-controls{display:flex;gap:5px}.pagination-btn{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.pagination-btn.active{background-color:#007bff;border-color:#007bff;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.accounts-table{font-size:13px}.accounts-table td,.accounts-table th{padding:12px 8px}.strategy-about{max-width:150px}.search-input{width:300px}}@media (max-width:768px){.page-header{flex-direction:column;gap:15px}.header-actions{flex-direction:column;gap:10px;width:100%}.search-input{width:100%}.accounts-table-container{overflow-x:auto}.accounts-table{min-width:1000px}.pagination-container{flex-direction:column;gap:15px}.action-buttons{flex-direction:row;gap:5px}.action-btn{font-size:11px;min-width:80px}.strategy-about{max-width:120px}}@media (max-width:480px){.pending-accounts-container{padding:10px}.page-header{padding:15px}.page-title{font-size:24px}.accounts-table td,.accounts-table th{font-size:12px;padding:8px 4px}.action-btn{font-size:10px;min-width:60px;padding:4px 8px}}.copy-trading-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.page-header{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.page-header h1{font-size:28px;font-weight:600}.header-actions{display:flex;gap:10px}.refresh-btn{background-color:#3498db;border-radius:6px;gap:8px;padding:10px 16px;transition:background-color .3s ease}.refresh-btn:hover{background-color:#2980b9}.refresh-icon{font-size:14px}.error-container,.loading-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:20px;width:40px}.error-container h2{color:#e74c3c;margin-bottom:10px}.error-container p{color:#7f8c8d;margin-bottom:20px}.retry-btn{background-color:#e74c3c;border-radius:6px;transition:background-color .3s ease}.retry-btn:hover{background-color:#c0392b}.accounts-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{box-shadow:0 2px 4px #0000001a;text-align:center}.stat-card h3{color:#7f8c8d;font-size:32px;text-transform:uppercase}.stat-number{color:#2c3e50;font-size:32px;font-weight:700;margin:0}.stat-number.active{color:#27ae60}.stat-number.pending{color:#f39c12}.stat-number.inactive{color:#e74c3c}.no-accounts{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:60px 20px;text-align:center}.no-accounts h3{color:#2c3e50;margin-bottom:10px}.no-accounts p{color:#7f8c8d}.accounts-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.accounts-table{border-collapse:collapse;font-size:14px;width:100%}.accounts-table th{background-color:#34495e;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.accounts-table td{border-bottom:1px solid #ecf0f1;padding:15px 12px;vertical-align:middle}.accounts-table tbody tr:hover{background-color:#f8f9fa}.accounts-table tbody tr:last-child td{border-bottom:none}.email-cell{color:#3498db;font-weight:500}.account-info{display:flex;flex-direction:column;gap:4px}.account-name{color:#2c3e50;font-weight:600}.account-id{color:#7f8c8d;font-size:12px}.copy-id{background-color:#f8f9fa;border-radius:4px;color:#8e44ad;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.volume{color:#27ae60;font-weight:600}.commission{color:#f39c12;font-weight:600}.date-cell{color:#7f8c8d;font-size:12px}.status-active{background-color:#d5f4e6}.status-pending{background-color:#fef9e7;color:#f39c12}.status-inactive{background-color:#fadbd8}.status-unknown{background-color:#eaecee;color:#7f8c8d}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.activate-btn{align-items:center;background-color:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 12px;transition:all .3s ease}.activate-btn:hover:not(:disabled){background-color:#229954;transform:translateY(-1px)}.deactivate-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 12px;transition:all .3s ease}.deactivate-btn:hover:not(:disabled){background-color:#c0392b;transform:translateY(-1px)}.activate-btn:disabled,.deactivate-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.action-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:12px;width:12px}@media (max-width:1200px){.accounts-table-container{overflow-x:auto}.accounts-table{min-width:1000px}}@media (max-width:768px){.copy-trading-container{padding:15px}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.page-header h1{font-size:24px}.accounts-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:15px}.stat-number{font-size:24px}.accounts-table td,.accounts-table th{padding:10px 8px}.action-buttons{flex-direction:column;gap:4px}.activate-btn,.deactivate-btn{justify-content:center;width:100%}}@media (max-width:480px){.accounts-stats{grid-template-columns:1fr}.copy-id{font-size:10px;word-break:break-all}.account-info{font-size:12px}}.payment-methods-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.view-modal-content{display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:95%}.view-modal-body{flex:1 1;max-height:calc(90vh - 140px);overflow-y:auto;padding:24px}.view-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}.view-detail-item{display:flex;flex-direction:column;gap:4px}.view-detail-item label{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.view-detail-item span{background:#f8f9fa;border-left:3px solid #667eea;border-radius:6px;color:#555;font-size:15px;padding:8px 12px}.wallet-address-view{font-family:Courier New,monospace;font-size:13px!important;word-break:break-all}.view-detail-item .status{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.view-detail-item .status.active{background:#d4edda;border-left:3px solid #28a745;color:#155724}.view-detail-item .status.inactive{background:#f8d7da;border-left:3px solid #dc3545;color:#721c24}.view-qr-section{border-top:2px solid #eee;margin-top:24px;padding-top:24px}.view-qr-section label{color:#333;display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.view-qr-container{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;display:flex;justify-content:center;padding:20px}.view-qr-image{border-radius:8px;box-shadow:0 4px 12px #00000026;height:auto;max-height:300px;max-width:100%;transition:transform .3s ease;width:auto}.view-qr-image:hover{transform:scale(1.05)}.view-modal-footer{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #eee;bottom:0;display:flex;flex-shrink:0;justify-content:center;padding:20px 24px;position:-webkit-sticky;position:sticky}.close-btn-footer{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.close-btn-footer:hover{background:#5a6268;transform:translateY(-1px)}@media (max-width:768px){.view-modal-content{margin:10px;max-height:95vh;max-width:95%;width:95%}.view-modal-body{max-height:calc(95vh - 120px);padding:16px}.view-details-grid{gap:12px;margin-bottom:16px}.view-detail-item span{font-size:14px;padding:6px 10px}.view-qr-container{padding:15px}.view-qr-image{max-height:250px}.view-qr-section{margin-top:16px;padding-top:16px}.view-modal-footer{padding:15px 16px}}@media (max-width:480px){.view-modal-content{border-radius:0;display:flex;flex-direction:column;height:100vh;margin:0;max-height:100vh;width:100%}.modal-header{border-radius:0;flex-shrink:0}.view-modal-body{flex:1 1;max-height:calc(100vh - 140px);overflow-y:auto;padding:12px}.view-details-grid{gap:10px}.view-detail-item span{font-size:13px;padding:5px 8px}.view-qr-container{padding:10px}.view-qr-image{max-height:200px}.view-modal-footer{border-radius:0;padding:12px}.close-btn-footer{padding:14px;width:100%}}.payment-methods-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.payment-methods-header h1{color:#333;font-size:28px;font-weight:600;margin:0}.add-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.add-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.loading{color:#666;font-size:16px;padding:40px;text-align:center}.loading,.payment-methods-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.payment-methods-table-container{overflow:hidden}.payment-methods-table{border-collapse:collapse;font-size:14px;width:100%}.payment-methods-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.payment-methods-table td,.payment-methods-table th{border-bottom:1px solid #eee;padding:15px 12px;text-align:left}.payment-methods-table th{font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.payment-methods-table tbody tr{transition:background-color .2s ease}.payment-methods-table tbody tr:hover{background-color:#f8f9fa}.payment-methods-table tbody tr:nth-child(2n){background-color:#fafafa}.payment-methods-table tbody tr:nth-child(2n):hover{background-color:#f0f0f0}.wallet-address{color:#555;font-family:Courier New,monospace;font-size:12px;max-width:200px;word-break:break-all}.status{border-radius:20px;font-weight:500;padding:4px 12px;text-transform:capitalize}.status.active{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status.inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.qr-image{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:40px;object-fit:cover;transition:transform .2s ease;width:40px}.qr-image:hover{transform:scale(1.1)}.no-qr{color:#999;font-size:12px;font-style:italic}.edit-btn{background:#28a745;border:none;border-radius:4px;font-size:12px;padding:8px 12px;transition:all .2s ease}.edit-btn:hover{background:#218838;transform:translateY(-1px)}.no-data{color:#999;font-style:italic;padding:40px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:1px solid #eee;padding:20px 24px}.modal-header h2{font-size:20px;font-weight:600}.close-btn{background:none;border-radius:4px;font-size:20px;padding:4px;transition:background-color .2s ease}.close-btn:hover{background:#fff3}.payment-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:6px}.form-group input,.form-group select{border:2px solid #e1e5e9;border-radius:6px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input[type=file]{background:#f8f9fa;padding:8px}.current-qr{background:#f8f9fa;border-radius:6px;margin-top:10px;padding:10px}.current-qr p{color:#666;font-size:12px;font-weight:500;margin:0 0 8px}.current-qr-image{border:2px solid #ddd;border-radius:6px;height:80px;object-fit:cover;width:80px}.form-actions{border-top:1px solid #eee;gap:12px;margin-top:30px;padding-top:20px}.cancel-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}.submit-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.submit-btn:hover{box-shadow:0 4px 12px #28a74566;transform:translateY(-1px)}@media (max-width:768px){.payment-methods-container{padding:10px}.payment-methods-header{flex-direction:column;gap:15px;text-align:center}.payment-methods-header h1{font-size:24px}.payment-methods-table-container{overflow-x:auto}.payment-methods-table{min-width:800px}.payment-methods-table td,.payment-methods-table th{font-size:12px;padding:10px 8px}.wallet-address{font-size:10px;max-width:150px}.modal{margin:10px;width:95%}.modal-header{padding:15px 20px}.modal-header h2{font-size:18px}.payment-form{padding:20px}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media (max-width:480px){.payment-methods-table td,.payment-methods-table th{font-size:11px;padding:8px 6px}.add-btn{font-size:12px;padding:10px 16px}.qr-image{height:30px;width:30px}.current-qr-image{height:60px;width:60px}}.payment-history-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.payment-history-header{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.payment-history-header h2{color:#2c3e50;font-size:28px;font-weight:600;margin:0}.history-count{background:#ecf0f1;border-radius:20px;color:#7f8c8d;font-size:16px;margin:0;padding:8px 16px}.loading-spinner{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:40px;text-align:center}.error-message h3{color:#e74c3c;margin-bottom:10px}.retry-btn{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px;transition:background .3s ease}.retry-btn:hover{background:#2980b9}.no-data{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#7f8c8d;font-size:18px;padding:60px;text-align:center}.history-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:30px}.history-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.history-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.card-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px}.card-id{font-size:14px;font-weight:600}.action-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.action-added{background:#2ecc71;color:#fff}.action-updated{background:#f39c12;color:#fff}.action-deleted{background:#e74c3c;color:#fff}.action-default{background:#95a5a6;color:#fff}.card-content{padding:25px}.payment-info{margin-bottom:20px}.wallet-name{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 8px}.payment-type{background:#ecf0f1;border-radius:15px;color:#7f8c8d;display:inline-block;font-size:14px;margin:0 0 15px;padding:4px 12px}.wallet-address{margin-top:15px}.wallet-address strong{color:#34495e;display:block;font-size:14px;margin-bottom:5px}.address-text{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;color:#2c3e50;font-family:Courier New,monospace;font-size:13px;padding:10px;word-break:break-all}.qr-section{background:#f8f9fa;border:2px dashed #bdc3c7;border-radius:10px;margin:20px 0;padding:15px}.qr-section h4{color:#34495e;font-size:16px;margin:0 0 15px}.qr-image-container{text-align:center}.qr-image{border-radius:10px;box-shadow:0 2px 10px #0000001a;max-height:150px;max-width:150px;transition:transform .3s ease}.qr-image:hover{transform:scale(1.05)}.image-error{color:#e74c3c;font-style:italic;padding:20px}.card-footer{align-items:center;border-top:1px solid #ecf0f1;display:flex;justify-content:space-between;padding-top:20px}.status-badge{font-weight:600}.status-active{background:#d5f4e6;border:1px solid #27ae60;color:#27ae60}.status-inactive{background:#fadbd8;border:1px solid #e74c3c;color:#e74c3c}.status-default{background:#ecf0f1;border:1px solid #bdc3c7;color:#7f8c8d}.datetime-section{text-align:right}.date-time,.date-time-wrapper{align-items:flex-end;display:flex;flex-direction:column}.date{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:2px}.time{color:#7f8c8d;font-size:12px}.refresh-section{padding:20px;text-align:center}.refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;box-shadow:0 4px 15px #667eea4d;font-size:16px;padding:12px 30px}.refresh-btn:hover{box-shadow:0 6px 20px #667eea66}@media (max-width:768px){.payment-history-container{padding:15px}.payment-history-header{flex-direction:column;gap:15px;text-align:center}.history-grid{gap:20px;grid-template-columns:1fr}.card-header{flex-direction:column;gap:10px;text-align:center}.card-footer{align-items:center;flex-direction:column;gap:15px}.datetime-section{text-align:center}.date-time{align-items:center}}@media (max-width:480px){.payment-history-header h2{font-size:24px}.history-card{margin:0 -5px}.card-content{padding:20px}.wallet-name{font-size:18px}.qr-image{max-height:120px;max-width:120px}}.pamm-clients-container{background:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;min-height:100vh;padding:0}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.filters{flex-direction:column}.filters input{width:100%}.filter-row{align-items:stretch;flex-direction:column}.filter-row button,.filter-row input,.filter-row select{width:100%}}.pamm-accounts-container{background:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;min-height:100vh;padding:0}.btn.create-btn{background:#f59e0b;border-radius:6px;font-size:15px;font-weight:600;padding:10px 20px}.profit{color:#059669;font-weight:600}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.stats-row{grid-template-columns:1fr}.filters{flex-direction:column}.filters input{width:100%}.filter-row{align-items:stretch;flex-direction:column}.filter-row button,.filter-row input,.filter-row select{width:100%}}.pamm-referral-container{background:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;min-height:100vh;padding:0}.tree-container{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;overflow-x:auto;padding:20px}.tree-node{margin-bottom:8px}.node-content{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px 15px;transition:all .2s ease}.node-content:hover{background:#f1f5f9;border-color:#cbd5e1}.node-toggle{align-items:center;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.no-toggle{width:18px}.node-info{flex:1 1;min-width:200px}.node-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.level-badge{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.level-badge.level-1{background:#dbeafe;color:#1d4ed8}.level-badge.level-2{background:#fce7f3;color:#be185d}.level-badge.level-3{background:#d1fae5;color:#059669}.node-name{color:#111827;font-weight:600}.node-email{color:#6b7280;font-size:13px}.node-stats{display:flex;gap:20px}.node-stats .stat{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:5px}.node-stats .stat.commission{color:#059669;font-weight:600}.node-children{border-left:2px solid #e5e7eb;margin-top:8px;padding-left:10px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.stats-row{grid-template-columns:1fr}.filters{flex-direction:column}.filters input,.filters select{width:100%}.node-content{align-items:flex-start;flex-direction:column}.node-stats{flex-wrap:wrap;gap:10px}}.pamm-commission-container{background:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;min-height:100vh;padding:0}.stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters select{border:1px solid #ddd;border-radius:5px;min-width:150px;padding:8px}.pamm-table{min-width:1000px}.success-text{color:#059669;font-weight:600}.warning-text{color:#d97706;font-weight:600}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.stats-row{grid-template-columns:1fr}.filters{flex-direction:column}.filters select{width:100%}}.pamm-settings-container{background:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;gap:20px;min-height:100vh;padding:0}.btn{align-items:center;display:flex;gap:6px}.btn.create-btn{background:#111827;border:none;color:#fff}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.settings-card h3{border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setting-field{display:flex;flex-direction:column;gap:8px}.setting-field label{color:#374151;font-size:13px;font-weight:600}.setting-field input,.setting-field select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.setting-field input:focus,.setting-field select:focus{border-color:#3b82f6;outline:none}.toggle-switch{align-items:center;display:flex;gap:10px}.toggle-switch input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .2s ease;width:44px}.toggle-switch input[type=checkbox]:checked{background:#059669}.toggle-switch input[type=checkbox]:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.toggle-switch input[type=checkbox]:checked:before{transform:translateX(20px)}.toggle-label{color:#4b5563;font-size:14px}.pamm-table{min-width:800px}.pamm-table td,.pamm-table th{padding:12px}.type-badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 10px}.type-badge.percentage{background:#dbeafe;color:#1d4ed8}.type-badge.fixed{background:#fce7f3;color:#be185d}.value{color:#059669;font-weight:600}.icon-btn.danger:hover{background:#fee2e2;color:#dc2626}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.settings-grid{grid-template-columns:1fr}}.pamm-withdrawal-container{background:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;min-height:100vh;padding:0}.page-header{align-items:flex-end;flex-wrap:wrap;margin-bottom:15px}.header-left h1{font-size:22px;font-weight:600;margin:0}.header-bottom{margin-top:5px}.view-all{color:#666;font-size:14px;margin:0}.header-right{display:flex;gap:10px}.btn{background:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 14px}.btn.orange{background:#f59e0b;border:none;color:#fff}.stats-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.stat-card h3{color:#6b7280;font-size:14px;font-weight:500;margin:0 0 10px}.stat-value{color:#111827;font-size:24px;font-weight:700;margin:0}.stat-value.success{color:#059669}.stat-value.warning{color:#d97706}.stat-value.info{color:#3b82f6}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.filters input{border:1px solid #ddd;border-radius:5px;flex:1 1;min-width:200px;padding:8px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.filter-row button,.filter-row input,.filter-row select{border:1px solid #ddd;border-radius:5px;min-width:150px;padding:8px}.table-container{border:1px solid #ddd;border-radius:5px;flex:1 1}.pamm-table{border-collapse:collapse;min-width:1100px;width:100%}.pamm-table td,.pamm-table th{border:1px solid #eee;font-size:14px;padding:10px;text-align:left;white-space:nowrap}.pamm-table th{background:#f8f9fa;font-weight:600}.request-id{color:#6b7280;font-family:monospace}.amount{color:#111827;font-weight:600}.status{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.status.success{background:#d1fae5;color:#065f46}.status.warning{background:#fef3c7;color:#92400e}.status.info{background:#dbeafe;color:#1d4ed8}.status.danger{background:#fee2e2;color:#dc2626}.icon-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;margin-right:5px;padding:5px}.icon-btn:hover{background:#f3f4f6;color:#333}.icon-btn.approve:hover{background:#d1fae5;color:#059669}.icon-btn.reject:hover{background:#fee2e2;color:#dc2626}.pagination{align-items:center;background:#fff;border:1px solid #ddd;border-radius:0 0 5px 5px;border-top:none;display:flex;gap:15px;justify-content:center;padding:15px}.page-btn{background:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 16px}.page-btn:hover{background:#f3f4f6}.footer,.page-info{color:#6b7280;font-size:14px}.footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:auto;padding:12px 20px}.footer .brand{color:#f59e0b;font-weight:600}.footer .version{color:#4b5563;font-weight:600}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.stats-row{grid-template-columns:repeat(2,1fr)}.filters{flex-direction:column}.filters input{width:100%}.filter-row{align-items:stretch;flex-direction:column}.filter-row button,.filter-row input,.filter-row select{width:100%}}.manage-account-types-page{background:#f8f9fa;min-height:100vh;padding:25px}.page-header{margin-bottom:35px}.refresh-btn:disabled{box-shadow:none}.account-types-container{background:#0000;border-radius:0;box-shadow:none;padding:0}.account-types-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.account-type-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #00000014;color:#2c3e50;padding:28px;transition:all .3s ease}.account-type-card:hover{border-color:#2c3e50;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.card-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.card-header h3{color:#2c3e50;font-size:26px;font-weight:700;margin:0}.edit-btn{align-items:center;background:#2c3e50;border:2px solid #2c3e50;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.edit-btn:hover{background:#fff;box-shadow:0 4px 12px #2c3e5033;color:#2c3e50;transform:scale(1.05)}.card-body{gap:14px}.info-row{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.info-row:hover{background:#e8ecf1;border-color:#2c3e50}.info-row .label{color:#5a6c7d;font-size:14px;font-weight:600}.info-row .value{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:15px;font-weight:700;padding:6px 14px}.ib-commissions{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;margin-top:18px;padding:20px}.ib-commissions strong{color:#2c3e50;display:block;font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-align:center;text-transform:uppercase}.ib-grid{grid-gap:10px;display:grid;font-size:13px;font-weight:600;gap:10px;grid-template-columns:repeat(3,1fr)}.ib-grid span{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#2c3e50;display:flex;justify-content:space-between;padding:10px 12px;transition:all .3s ease}.ib-grid span:hover{background:#2c3e50;box-shadow:0 2px 8px #2c3e5033;color:#fff;transform:scale(1.02)}.card-body{display:flex;flex-direction:column;gap:12px}.info-row{.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:950px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;.modal-header{align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;color:#2c3e50;display:flex;justify-content:space-between;padding:28px 35px}.modal-header h2{color:#2c3e50;font-size:26px;font-weight:700;margin:0}.close-btn{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:50%;color:#2c3e50;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-btn:hover{background:#2c3e50;border-color:#2c3e50;color:#fff;transform:rotate(90deg)}}.modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #ecf0f1;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px 30px}.modal-header h2{font-size:24px;margin:0}.close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;transition:all .3s ease;width:35px}.close-btn:hover{background:#fff;color:#667eea;transform:rotate(90deg)}.edit-form{background:#fff;max-height:calc(90vh - 100px);overflow-y:auto;padding:35px}.form-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:35px;padding:25px}.form-section h3{border-bottom:3px solid #2c3e50;color:#2c3e50;font-size:22px;font-weight:700;margin-bottom:22px;padding-bottom:12px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.ib-commission-grid{gap:18px;grid-template-columns:repeat(3,1fr)}.form-group{display:flex;flex-direction:column}.form-group label{color:#34495e;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.form-group input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#2c3e50;font-size:15px;font-weight:500;padding:14px 16px;transition:all .3s ease}.form-group input:focus{border-color:#2c3e50;box-shadow:0 0 0 4px #2c3e501a;outline:none}.form-group input:hover{border-color:#5a6c7d}.form-actions{border-top:3px solid #e8ecf1;display:flex;gap:18px;justify-content:flex-end;margin-top:35px;padding-top:25px}.cancel-btn,.submit-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:.5px;padding:14px 35px;text-transform:uppercase;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.cancel-btn{background:#f8f9fa;border:2px solid #e0e0e0;color:#2c3e50}.cancel-btn:hover{background:#e8ecf1;border-color:#2c3e50;box-shadow:0 4px 12px #2c3e5026;transform:translateY(-2px)}.submit-btn{background:#2c3e50;border:2px solid #2c3e50;box-shadow:0 2px 8px #2c3e5033;color:#fff}.submit-btn:hover{background:#1a252f;box-shadow:0 6px 20px #2c3e504d;transform:translateY(-2px)}.cancel-btn:disabled,.submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1200px){.account-types-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.ib-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.manage-account-types-page{padding:15px}.page-header{flex-direction:column;gap:15px;text-align:center}.account-types-grid,.form-grid{grid-template-columns:1fr}.ib-commission-grid,.ib-grid{grid-template-columns:repeat(2,1fr)}.ib-grid{gap:8px}.ib-grid span{font-size:12px;padding:8px 10px}.modal-content{max-width:100%}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{justify-content:center;width:100%}}.ib-commission-history-page{background:#f8f9fa;min-height:100vh;padding:25px}.page-header{margin-bottom:30px}.data-table td.amount.available{color:#3498db}@media (max-width:768px){.ib-commission-history-page{padding:15px}.page-header{flex-direction:column;gap:15px;text-align:center}.table-container{overflow-x:scroll}.data-table{font-size:12px}.data-table td,.data-table th{padding:10px}}.ib-withdraw-history-page{background:#f8f9fa;min-height:100vh;padding:25px}.page-header{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:25px;padding:25px 35px}.page-header h1{color:#2c3e50;font-size:32px;font-weight:700;margin:0}.refresh-btn{align-items:center;background:#2c3e50;border:none;border-radius:8px;box-shadow:0 2px 8px #2c3e5033;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s ease}.refresh-btn:hover{background:#1a252f;box-shadow:0 4px 12px #2c3e504d;transform:translateY(-2px)}.refresh-btn:disabled{background:#95a5a6;cursor:not-allowed;transform:none}.tabs-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:15px;margin-bottom:25px;padding:15px}.tab-btn{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:15px 25px;transition:all .3s ease}.tab-btn:hover{background:#e8ecf1;border-color:#2c3e50}.tab-btn.active{background:#2c3e50;border-color:#2c3e50;box-shadow:0 4px 12px #2c3e5033;color:#fff}.loading-spinner{color:#2c3e50;font-size:20px;font-weight:600;padding:60px;text-align:center}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow-x:auto;padding:20px}.data-table{border-collapse:collapse;font-size:14px;width:100%}.data-table thead{background:#2c3e50;color:#fff}.data-table th{font-size:13px;font-weight:700;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{border-bottom:1px solid #e0e0e0;transition:all .3s ease}.data-table tbody tr:hover{background:#f8f9fa}.data-table td{color:#2c3e50;font-weight:500;padding:15px}.data-table td.amount{color:#27ae60;font-size:15px;font-weight:700}.data-table td.bank-details{font-size:12px;line-height:1.6}.data-table td.bank-details div{margin-bottom:3px}.data-table td.transaction-id{color:#7f8c8d;font-family:monospace;font-size:12px}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-badge.pending{background:#fff3cd;border:1px solid #ffc107;color:#856404}.status-badge.approved{background:#d4edda;border:1px solid #28a745;color:#155724}.status-badge.rejected{background:#f8d7da;border:1px solid #dc3545;color:#721c24}.data-table td.no-data{color:#7f8c8d;font-style:italic;padding:40px;text-align:center}@media (max-width:768px){.ib-withdraw-history-page{padding:15px}.page-header{gap:15px;text-align:center}.page-header,.tabs-container{flex-direction:column}.tab-btn{width:100%}.table-container{overflow-x:scroll}.data-table{font-size:12px}.data-table td,.data-table th{padding:10px}}
/*# sourceMappingURL=main.50de0565.css.map*/