.layout-page{padding-top:70px!important}.avatar-initial{display:flex!important;align-items:center!important;justify-content:center!important}.avatar-initial i{font-size:22px;line-height:1;display:block}.stat-card{background:#fff;border:1px solid #e2e5ea;border-radius:22px;padding:6px 23px 9px 24px;height:100%}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:14px;letter-spacing:.6px;color:#475569}.stat-icon{width:44px;height:44px;border-radius:14px;background:#d7eaff;display:flex;align-items:center;justify-content:center;color:#1d4ed8;font-size:18px}.stat-value{font-size:30px;font-weight:700;color:#0f172a;margin-bottom:6px}.stat-change{font-size:13px;font-weight:500;color:#0ea5a4;display:flex;align-items:center;gap:4px}.ib-box{background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:26px;padding:24px;color:#fff;margin-top:32px;position:relative}.ib-box:before{content:"";position:absolute;width:200px;height:200px;background:#ffffff12;border-radius:50%;top:-70px;right:-60px}.ib-icon{width:52px;height:52px;border-radius:16px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.ib-title{font-size:17px;font-weight:600;margin-bottom:8px}.ib-desc{font-size:13px;line-height:1.6;opacity:.95;margin-bottom:20px}.ib-btn{font-size:14px;font-weight:500;color:#fff;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ib-btn i{font-size:16px}.trading-card-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px;margin-bottom:16px}.trading-header{margin-bottom:24px}.trading-title{font-size:16px;font-weight:600;color:#111827}.btn-add-account{background:#2563eb;color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;text-decoration:none}.account-row{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.account-left{display:flex;align-items:flex-start;gap:16px}.platform-badge{width:54px;height:54px;border-radius:14px;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#111827}.account-login{font-size:15px;font-weight:600;color:#111827;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-type{font-size:11px;padding:4px 10px;border-radius:999px;margin-inline-start:0;white-space:nowrap;display:inline-block}.account-type.real{background:#10b981;color:#fff}.account-type.demo{background:#e5e7eb;color:#374151}.account-date{font-size:12px;color:#6b7280;margin-top:8px}.account-stats{display:flex;gap:50px}.stat-box span{display:block;font-size:16px;color:#6b7280;margin-bottom:4px}.stat-box strong{font-size:21px;font-weight:600;color:#111827}.btn-add-funds{background:#2563eb!important;color:#fff!important;padding:8px 16px!important;border-radius:15px!important;font-size:13px!important;text-decoration:none!important}.recent-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:28px}.recent-title{font-size:16px;font-weight:600;margin-bottom:20px}.summary-box{background:#fff;border-radius:16px;padding:20px}.summary-deposit{background:#e6f7f2}.summary-withdraw{background:#fdecec}.summary-label{font-size:11px;font-weight:600;letter-spacing:.6px;color:#6b7280}.summary-amount{font-size:20px;font-weight:600;margin-top:6px}.recent-header{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1fr;font-size:11px;font-weight:600;letter-spacing:.5px;color:#6b7280;border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:10px}.recent-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;padding:16px 18px;border-radius:16px;transition:all .25s ease;border:1px solid transparent}.recent-row:hover{background:#f9fafb;border:1px solid #f9fafb;border-radius:16px}.type-col{display:flex;align-items:center;gap:10px}.type-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-deposit{background:#d1fae5;color:#059669}.icon-withdraw{background:#fee2e2;color:#dc2626}.method-badge{background:#f1f5f9;padding:6px 12px;border-radius:999px;font-size:12px}.amount-col{font-weight:600}.recent-footer{border-top:1px solid #e5e7eb;padding-top:18px;margin-top:18px;text-align:center}.view-all-link{font-size:13px;font-weight:500;color:#2563eb;text-decoration:none;transition:color .2s ease}.view-all-link:hover{color:#1d4ed8}.badge{padding:6px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px;border:none!important;box-shadow:none!important}.bg-success,.bg-warning,.bg-danger{background-color:transparent!important}.badge.bg-success{background:#10b98126!important;color:#10b981!important}.badge.bg-warning{background:#f59e0b2e!important;color:#f59e0b!important}.badge.bg-danger{background:#ef444426!important;color:#ef4444!important}.badge:hover{transform:translateY(-1px);transition:.2s ease}@media (max-width: 768px){.user-info{width:auto}.avatar-circle{width:36px;height:36px;font-size:12px}}@media (max-width: 768px){.stat-card{padding:16px}.stat-value{font-size:24px}.stat-icon{width:38px;height:38px;font-size:16px}}@media (max-width: 992px){.account-row{flex-direction:column;align-items:flex-start;gap:16px}.account-stats{width:100%;justify-content:space-between;gap:20px;flex-wrap:wrap}.btn-add-funds{align-self:flex-start}.account-login{font-size:14px}.account-type{font-size:10px;padding:3px 8px}}@media (max-width: 992px){.recent-header{display:none}.recent-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid #e5e7eb;margin-bottom:12px}}@media (max-width: 768px){.recent-row{font-size:13px}.method-badge{font-size:11px}.account-login{font-size:13px;gap:6px}.account-type{font-size:9px;padding:2px 6px}.account-left{gap:12px}}@media (max-width: 768px){.ib-box{padding:18px}.ib-box:before{width:140px;height:140px;top:-50px;right:-40px}}@media (max-width: 768px){.summary-box{margin-bottom:12px}}.custom-padding-body{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important;padding-top:4.5rem!important}@media (max-width: 1200px){.custom-padding-body{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important;padding-top:4.5rem!important}}.dark-theme{background:#0f172a!important;color:#e2e8f0!important}.dark-theme .profile-card{background:#1e293b!important}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6,.dark-theme strong{color:#e2e8f0!important}.dark-theme p,.dark-theme span,.dark-theme small,.dark-theme label,.dark-theme div{color:inherit}.dark-theme .layout-page,.dark-theme .layout-wrapper,.dark-theme .content-wrapper,.dark-theme .container,.dark-theme .container-fluid,.dark-theme .container-xxl{background:#0f172a!important}.dark-theme .stat-card,.dark-theme .trading-card-wrapper,.dark-theme .recent-wrapper,.dark-theme .summary-box,.dark-theme .account-row,.dark-theme .card,.dark-theme .dropdown-menu,.dark-theme .modal-content{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}.dark-theme .summary-box .summary-deposit{background:#10b9811f!important;color:#10b981!important}.dark-theme .layout-navbar,.dark-theme .custom-topbar,.dark-theme .navbar{background:#111827!important;border-color:#334155!important}.dark-theme .topbar-icon{color:#cbd5e1!important}.dark-theme .btn,.dark-theme .btn-add-account,.dark-theme .btn-add-funds,.dark-theme .form-select-sm{background:#3b82f6!important;color:#fff!important;border-color:transparent!important}.dark-theme .btn:hover{background:#2563eb!important}.dark-theme input,.dark-theme textarea,.dark-theme select,.dark-theme .form-control{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}.dark-theme table{color:#e2e8f0!important}.dark-theme thead{background:#1e293b!important}.dark-theme tbody tr{border-color:#334155!important}.dark-theme tbody tr:hover{background:#1e293b!important}.dark-theme a{color:#60a5fa!important}.dark-theme a:hover{color:#93c5fd!important}.dark-theme .badge{border-color:#334155!important}.dark-theme .badge.bg-success{background:#34d39926!important;color:#34d399!important}.dark-theme .badge.bg-warning{background:#fbbf242e!important;color:#fbbf24!important}.dark-theme .badge.bg-danger{background:#f8717126!important;color:#f87171!important}.dark-theme .stat-icon{background:#1e293b!important;color:#60a5fa!important}.dark-theme .avatar-circle{background:#3b82f6!important}.dark-theme .platform-badge{background:#111827!important;border-color:#334155!important;color:#e2e8f0!important}.dark-theme .method-badge{background:#334155!important;color:#e2e8f0!important}.dark-theme .recent-header,.dark-theme .recent-footer,.dark-theme hr{border-color:#334155!important}.dark-theme ::-webkit-scrollbar{width:8px}.dark-theme ::-webkit-scrollbar-track{background:#0f172a}.dark-theme ::-webkit-scrollbar-thumb{background:#334155;border-radius:6px}.dark-theme .ib-box{background:linear-gradient(135deg,#1e293b,#334155)!important}.dark-theme .alert{background:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}.dark-theme .alert-success{background:#10b9811f!important;border-color:#10b98159!important;color:#34d399!important}.dark-theme .alert-danger{background:#f871711f!important;border-color:#f8717159!important;color:#f87171!important}.dark-theme .alert-warning{background:#fbbf241f!important;border-color:#fbbf2459!important;color:#fbbf24!important}.dark-theme .alert-info{background:#60a5fa1f!important;border-color:#60a5fa59!important;color:#60a5fa!important}.dark-theme .alert-primary{background:#3b82f61f!important;border-color:#3b82f659!important;color:#60a5fa!important}.dark-theme .alert-secondary{background:#334155!important;border-color:#475569!important;color:#cbd5e1!important}.dark-theme .alert a{color:#93c5fd!important;text-decoration:underline}.dark-theme .alert .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.dark-theme .user-info,.dark-theme .user-info .greeting{color:#e2e8f0!important}.dark-theme .user-info .account-id{color:#94a3b8!important}.dark-theme .avatar-circle{background:#3b82f6!important;color:#fff!important}.dark-theme .user-box{background:transparent}.dark-theme .layout-navbar .user-info,.dark-theme .dropdown-menu .user-info{color:#e2e8f0!important}.dark-theme input,.dark-theme textarea,.dark-theme select,.dark-theme .form-control,.dark-theme .form-select{background:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:#64748b!important}.dark-theme input:focus,.dark-theme textarea:focus,.dark-theme select:focus,.dark-theme .form-control:focus,.dark-theme .form-select:focus{background:#1e293b!important;border-color:#3b82f6!important;box-shadow:0 0 0 .15rem #3b82f640!important;color:#fff!important}.dark-theme input:disabled,.dark-theme textarea:disabled,.dark-theme select:disabled,.dark-theme .form-control:disabled,.dark-theme .form-select:disabled{background:#111827!important;color:#64748b!important;opacity:1}.dark-theme .input-group-text{background:#111827!important;border-color:#334155!important;color:#94a3b8!important}.dark-theme .is-valid{border-color:#22c55e!important}.dark-theme .is-invalid{border-color:#ef4444!important}.dark-theme .valid-feedback{color:#22c55e!important}.dark-theme .invalid-feedback{color:#f87171!important}.dark-theme .form-label{color:#cbd5e1!important}.dark-theme .form-check-input{background-color:#1e293b!important;border-color:#334155!important}.dark-theme .form-check-input:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}.dark-theme select option{background:#1e293b;color:#e2e8f0}.dark-theme .select2-container--default .select2-selection--single{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}.dark-theme .select2-dropdown{background:#1e293b!important;border-color:#334155!important}.dark-theme .select2-results__option{background:#1e293b!important;color:#e2e8f0!important}.dark-theme .select2-results__option--highlighted{background:#3b82f6!important}.dark-theme .form-floating>.form-control:focus~label:after,.dark-theme .form-floating>.form-control:not(:placeholder-shown)~label:after,.dark-theme .form-floating>.form-control-plaintext:focus~label:after,.dark-theme .form-floating>.form-control-plaintext:not(:placeholder-shown)~label:after,.dark-theme .form-floating>.form-select:focus~label:after,.dark-theme .form-floating>.form-select:not(:placeholder-shown)~label:after{background-color:#1e293b!important}.dark-theme .stat-card:hover,.dark-theme .trading-card-wrapper:hover,.dark-theme .summary-box:hover,.dark-theme .account-row:hover,.dark-theme .recent-row:hover{background:#243044!important;border-color:#3b82f6!important;box-shadow:0 6px 18px #00000059;transition:all .2s ease}.dark-theme .recent-row:hover,.dark-theme .account-row:hover{background:#243044!important;cursor:pointer}.dark-theme .btn:hover,.dark-theme .btn-add-account:hover,.dark-theme .btn-add-funds:hover{background:#2563eb!important;box-shadow:0 4px 12px #3b82f659}.dark-theme a:hover{text-decoration:underline}.dark-theme .dropdown-item:hover{background:#243044!important;color:#fff!important}.dark-theme table tbody tr:hover{background:#243044!important}.dark-theme .type-icon{background:#1e293b!important;border:1px solid #334155;transition:all .2s ease}.dark-theme .icon-deposit{background:#10b98126!important;color:#34d399!important;border:1px solid rgba(16,185,129,.35)}.dark-theme .icon-withdraw{background:#f8717126!important;color:#f87171!important;border:1px solid rgba(248,113,113,.35)}.dark-theme .recent-row:hover .icon-deposit{background:#10b98140!important;color:#4ade80!important}.dark-theme .recent-row:hover .icon-withdraw{background:#f8717140!important;color:#fca5a5!important}.dark-theme .recent-row:hover .type-icon{transform:scale(1.05)}.profile-wrapper{background:#f5f7fb}.profile-header-card{background:linear-gradient(135deg,#1e73e8,#1565c0);padding:28px;border-radius:18px;box-shadow:0 8px 25px #00000014}.profile-avatar{width:70px;height:70px;background:#e9eef7;color:#1e73e8;font-size:26px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:14px}.profile-badge-success{background:#ffffff26;color:#fff}.profile-badge-primary{background:#ffffff40;color:#fff}.profile-edit-btn{border-radius:10px;font-weight:500}.profile-card{background:#fff;padding:24px;border-radius:18px;border:1px solid #e6e9f2;height:100%}.profile-section-title{font-weight:600;margin-bottom:20px}.account-verified-box{background:#e8f7f2;padding:16px;border-radius:12px;display:flex;align-items:start;color:#0f9d75}.promo-banner{background:#f3f6fa;border:1px solid #d9e2ef;border-radius:22px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.promo-left{display:flex;align-items:center;gap:16px}.promo-icon{width:48px;height:48px;border-radius:14px;background:#e3edf9;display:flex;align-items:center;justify-content:center;color:#1d4ed8;font-size:22px}.promo-title{font-size:15px;font-weight:600;color:#0f172a}.promo-subtitle{font-size:13px;color:#64748b;margin-top:4px}.promo-btn{background:#2563eb;color:#fff;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.promo-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.dark-theme .promo-banner{background:#1e293b!important;border-color:#334155!important}.dark-theme .promo-title{color:#e2e8f0!important}.dark-theme .promo-subtitle{color:#94a3b8!important}.dark-theme .promo-icon{background:#243044!important;color:#60a5fa!important}.dark-theme .promo-btn{background:#3b82f6!important;color:#fff!important}.dark-theme .promo-btn:hover{background:#2563eb!important;box-shadow:0 4px 12px #3b82f666}@media (max-width: 768px){.promo-banner{flex-direction:column;align-items:flex-start;gap:16px}.promo-btn{width:100%;text-align:center}}@media (max-width: 768px){.profile-wrapper{padding:16px}.profile-header-card{padding:20px;border-radius:16px}.profile-header-card .d-flex{flex-direction:column!important;align-items:flex-start!important;gap:16px}.profile-avatar{width:56px;height:56px;font-size:20px}.profile-header-card .btn,.profile-edit-btn{width:100%;text-align:center}.profile-card{padding:18px;border-radius:16px}.profile-badge-success,.profile-badge-primary{margin-bottom:6px;display:inline-block}}.profile-dropdown{width:280px;border-radius:22px;border:1px solid #e5e7eb;padding:0;overflow:hidden}.profile-dropdown-header{padding:20px;display:flex;align-items:center;gap:14px;background:#fff}.profile-dropdown-name{font-size:14px;font-weight:600;color:#111827}.profile-dropdown-email{font-size:12px;color:#64748b}.profile-dropdown .dropdown-item{padding:12px 20px;font-size:14px;font-weight:500;color:#111827;display:flex;align-items:center;gap:12px;transition:all .2s ease}.profile-dropdown .dropdown-item:hover{background:#f5f7fb}.profile-dropdown .dropdown-item.text-danger{color:#ef4444!important}.dark-theme .profile-dropdown{background:#1e293b!important;border-color:#334155!important}.dark-theme .profile-dropdown-header{background:#1e293b!important}.dark-theme .profile-dropdown-name{color:#e2e8f0!important}.dark-theme .profile-dropdown-email{color:#94a3b8!important}.dark-theme .profile-dropdown .dropdown-item{color:#e2e8f0!important}.dark-theme .profile-dropdown .dropdown-item:hover{background:#243044!important}.bg-light-custom{background-color:#f8f9fb!important}.bg-light-blue{background-color:#e5f2ff!important}.account-card{transition:all .2s ease;border:1px solid #e5e7eb}.account-card:hover{border-color:#93c5fd!important;box-shadow:0 4px 14px #3b82f626!important;transform:translateY(-2px)!important}
