:root{--theme-bg: #14051f;--theme-card: #201129;--theme-card-hover: #291635;--theme-border: rgba(255, 255, 255, .08);--theme-text: #FFFFFF;--theme-text-secondary: #A0A0A0;--theme-text-muted: #C0C0C0;--fxmark-red: #E10600;--fxmark-orange: #FF6A00;--fxmark-black: #121212;--fxmark-white: #FFFFFF;--fxmark-dark-grey: #1A1A1A;--fxmark-soft-grey: #F4F6F8;--fxmark-border: #E0E0E0;--fxmark-success: #16A34A;--fxmark-warning: #F59E0B;--fxmark-error: #DC2626;--fxmark-primary: #FFFFFF;--fxmark-accent: #F4F6F8;--fxmark-text: #0B0B0B;--fxmark-text-muted: #666666;--fxmark-card-bg: #FFFFFF;--fxmark-border-light: #E8E8E8;--fxmark-ai-accent1: rgba(225, 6, 0, .18);--fxmark-ai-accent2: rgba(255, 106, 0, .18);--fxmark-btn-primary: #E10600;--fxmark-btn-primary-hover: #FF6A00;--fxmark-btn-sell: #FF6A00;--fxmark-btn-sell-hover: #E55F00;--fxmark-btn-success: #16A34A;--fxmark-btn-success-bg: rgba(22, 163, 74, .12);--fxmark-btn-danger: #DC2626;--fxmark-btn-danger-hover: #B91C1C;--fxmark-btn-danger-bg: rgba(220, 38, 38, .1);--fxmark-modal-header-accent: #E10600;--fxmark-link: #E10600;--fxmark-dark: #0B0B0B;--fxmark-muted: var(--fxmark-text-muted)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;background:var(--fxmark-primary);color:var(--fxmark-text);min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--theme-bg, #1A1A1E)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.5rem;min-height:4.25rem;background:var(--fxmark-red);border-bottom:1px solid rgba(0,0,0,.2);box-shadow:none}.app-logo .fxmark-logo-img{height:2.3rem}.app-nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 0 .5rem;padding:0;border:none;background:#ffffff26;color:var(--fxmark-white);border-radius:6px;cursor:pointer;flex-shrink:0}.app-nav-toggle:hover{background:#ffffff40;color:var(--fxmark-white)}.app-nav-toggle:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.trade-notification-banner{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);max-width:480px;padding:.75rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:500;text-align:center;z-index:9999;background:#192734f2;color:#e4f1ff;box-shadow:0 10px 30px #00000073;border:1px solid rgba(84,164,255,.4)}.trade-notification-banner .trade-notification-close{margin-left:.75rem;border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.trade-notification-banner--success{background:#125a3cf7;color:#e8fff4;border-color:#50dc82b3}.trade-notification-banner--warning{background:#6e490ff7;color:#fff3e0;border-color:#ffc107cc}.toast-list{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:360px;pointer-events:none}.toast-list__item{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-radius:8px;font-size:.85rem;box-shadow:0 4px 20px #00000059;border:1px solid rgba(255,255,255,.1);background:#192734f7;color:#e4f1ff}.toast-list__item--success{background:#125a3cf7;color:#e8fff4;border-color:#50dc8280}.toast-list__item--error{background:#7f1d1df7;color:#fecaca;border-color:#f8717180}.toast-list__item--warning{background:#6e490ff7;color:#fff3e0;border-color:#ffc10780}.toast-list__message{flex:1}.toast-list__close{flex-shrink:0;border:none;background:transparent;color:inherit;opacity:.85;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .2rem}.toast-list__close:hover{opacity:1}.trading-section--technical{margin-top:1.5rem}.xau-technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.xau-tech-card{background:var(--theme-card, #2A2A30);border-radius:8px;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.06)}.xau-tech-card .label{display:block;font-size:.75rem;color:var(--theme-text-secondary, #A0A0A0);margin-bottom:.2rem}.xau-tech-card .value{font-size:.95rem;font-weight:600;color:var(--theme-text, #FFFFFF)}.app .nav{background:transparent;border-bottom:none;box-shadow:none;flex:1}.app .nav-link{color:#000;font-weight:600}.app .nav-link:hover{color:#000;background:#ffffff4d}.app .nav-link.active{color:#000;font-weight:600;background:#ffffff80}.app .nav-user-email{color:#ffffffb3}.app .nav-logout{border-color:#ffffff4d;color:#ffffffe6}.app .nav-logout:hover{background:#ffffff1a;color:var(--fxmark-white);border-color:var(--fxmark-orange)}@media (max-width: 900px){.app-nav-toggle{display:flex}.app .nav{position:fixed;top:2.75rem;left:0;right:0;z-index:99;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;background:var(--fxmark-red);border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 8px 24px #0003;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease,visibility .2s ease}.app .nav.nav-open{max-height:90vh;opacity:1;visibility:visible}.app .nav .nav-link{display:flex;padding:.75rem 1rem;border-radius:6px}.app .nav .nav-user{margin-left:0;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.15);flex-direction:column;align-items:stretch;gap:.5rem}.app .nav .nav-user-email{text-align:center}.app .nav .nav-logout{width:100%;justify-content:center}}@media (min-width: 901px){.app .nav{padding:.5rem 1rem}}.app .main{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.5rem;background:var(--theme-bg, #1A1A1E);color:var(--theme-text, var(--fxmark-white))}.app .main>.terminal-layout{flex:1;min-height:0;max-height:100%;display:flex;flex-direction:column}.app .main:has(>.terminal-layout){padding-left:0;padding-right:0}.app .page-header h1,.app .page-subtitle{color:var(--theme-text, var(--fxmark-white))}.app .page-subtitle{color:var(--theme-text-secondary, rgba(255, 255, 255, .75))}.app .muted{color:var(--theme-text-muted)!important}.app .table td.empty-cell{color:var(--theme-text-muted)}.app .card{background:var(--theme-card);border:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.app .card h3,.app .card-value,.app .card-label,.app .card-clickable .card-meta{color:var(--theme-text, var(--fxmark-white))}.app .card h3{color:#ffffffe6}.app .card-label,.app .card-clickable .card-meta{color:var(--theme-text-muted, rgba(255, 255, 255, .65))}.nav{display:flex;gap:.35rem;padding:.5rem 1rem;background:var(--fxmark-red);border-bottom:1px solid rgba(0,0,0,.2);flex-wrap:wrap}.nav-link{color:#000;font-weight:600;text-decoration:none;padding:.35rem .6rem;border-radius:6px;font-size:.9rem}.nav-link:hover{color:var(--fxmark-white);background:#ffffff14}.nav-link.active{color:var(--fxmark-orange);font-weight:600;background:#ff6a0026}.nav-user{margin-left:auto;display:flex;align-items:center;gap:.75rem}.nav-user-email{font-size:.8rem;color:#ffffffb3}.nav-logout{padding:.3rem .6rem;font-size:.85rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:transparent;color:#ffffffe6;cursor:pointer}.nav-logout:hover{background:#ffffff1a;color:var(--fxmark-white);border-color:var(--fxmark-orange)}.nav-account-toggle{padding:.2rem 0;margin-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.2rem}.nav-balance{font-size:.85rem;font-weight:600;color:var(--fxmark-success);text-decoration:none;padding:.2rem .4rem;border-radius:4px;background:#6bcf7f1f}.nav-balance:hover{background:#6bcf7f33;color:var(--fxmark-white)}.account-type-toggle{display:inline-flex;border-radius:6px;background:#0003;padding:2px;gap:1px}.account-type-btn{padding:.25rem .5rem;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;background:transparent;color:#fffc;transition:background .2s,color .2s}.account-type-btn:hover:not(.disabled){background:#ffffff1a;color:var(--fxmark-white)}.account-type-btn.active{background:var(--fxmark-red);color:var(--fxmark-white)}.account-type-btn.disabled{cursor:not-allowed;opacity:.6;color:#ffffff80}.account-type-btn .account-type-badge{margin-left:.35rem;font-size:.7rem;opacity:.9}.main{flex:1;padding:1.5rem}.page-header{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header h1{margin:0 0 .25rem;font-size:1.5rem}.page-subtitle{margin:0;color:var(--fxmark-text-muted);font-size:.9rem}.page-header-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-content{display:flex;flex-direction:column;gap:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\\:gap-6{gap:1.5rem}}@media (min-width: 1024px){.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-content.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.page-content.two-col{grid-template-columns:1fr}}.cards-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1.25rem}.card h3{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--fxmark-text-muted);text-transform:uppercase;letter-spacing:.02em}.card-value{margin:0;font-size:1.5rem;font-weight:600;color:var(--fxmark-text)}.card-label{font-size:.8rem;color:var(--fxmark-text-muted)}.card-wide{grid-column:1 / -1;max-width:400px}.card-actions{margin-top:1rem;display:flex;gap:.75rem}.card-clickable .card-meta{margin:.5rem 0 .75rem;font-size:.85rem;color:var(--fxmark-text-muted)}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}@media (min-width: 768px){.dashboard-cards{gap:1.5rem}}.dashboard-card{position:relative;overflow:hidden;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,box-shadow .3s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000004d}.dashboard-card-glow{position:absolute;top:-50%;right:-50%;width:100%;height:100%;border-radius:50%;opacity:.15;pointer-events:none}.dashboard-card-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.dashboard-card-value{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dashboard-card-label{display:block;margin-top:.35rem;font-size:.8rem;opacity:.7}.dashboard-card-balance{background:linear-gradient(135deg,#10b9812e,#065f4640);color:#a7f3d0}.dashboard-card-balance .dashboard-card-glow{background:radial-gradient(circle,#10b981 0%,transparent 70%)}.dashboard-card-equity{background:linear-gradient(135deg,#6366f133,#4338ca40);color:#c7d2fe}.dashboard-card-equity .dashboard-card-glow{background:radial-gradient(circle,#6366f1 0%,transparent 70%)}.dashboard-card-margin{background:linear-gradient(135deg,#f59e0b2e,#b4530940);color:#fde68a}.dashboard-card-margin .dashboard-card-glow{background:radial-gradient(circle,#f59e0b 0%,transparent 70%)}.dashboard-card-pnl.positive{background:linear-gradient(135deg,#10b98133,#05966947);color:#a7f3d0}.dashboard-card-pnl.positive .dashboard-card-glow{background:radial-gradient(circle,#10b981 0%,transparent 70%)}.dashboard-card-pnl.negative{background:linear-gradient(135deg,#f43f5e2e,#be123c40);color:#fecdd3}.dashboard-card-pnl.negative .dashboard-card-glow{background:radial-gradient(circle,#f43f5e 0%,transparent 70%)}.dashboard-welcome-name{color:var(--fxmark-orange)}.dashboard-quick-link{display:inline-flex;align-items:center;gap:.4rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.dashboard-section{display:flex;flex-direction:column}.dashboard-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--theme-text, var(--fxmark-white))}.dashboard-section-title svg{color:var(--fxmark-orange);flex-shrink:0}.dashboard-section-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.9rem;color:var(--fxmark-orange);text-decoration:none}.dashboard-section-link:hover{color:var(--fxmark-white);text-decoration:underline}.dashboard-news-list{list-style:none;margin:0;padding:0}.dashboard-news-item{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-news-item:last-child{border-bottom:none}.dashboard-news-title{font-weight:500;color:var(--theme-text, var(--fxmark-white))}.dashboard-news-excerpt{margin:.25rem 0 0;font-size:.85rem;color:var(--theme-text-muted, rgba(255, 255, 255, .65))}.dashboard-news-time{font-size:.8rem;color:var(--theme-text-muted, rgba(255, 255, 255, .5));flex-shrink:0}.dashboard-analytics{display:flex;flex-direction:column;gap:.75rem}.dashboard-analytics-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-analytics-label{font-size:.9rem;color:var(--theme-text-muted, rgba(255, 255, 255, .75))}.dashboard-analytics-value{font-weight:600;color:var(--theme-text, var(--fxmark-white))}.dashboard-pamm-list{list-style:none;margin:0;padding:0}.dashboard-pamm-item{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.dashboard-pamm-item:hover{color:var(--fxmark-orange)}.dashboard-pamm-name{font-weight:500}.dashboard-pamm-roi{font-weight:600;color:var(--fxmark-success)}.dashboard-pamm-risk{font-size:.8rem;color:var(--theme-text-muted, rgba(255, 255, 255, .6))}.dashboard-learning-list{list-style:none;margin:0;padding:0}.dashboard-learning-item{display:block;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.dashboard-learning-item:hover{color:var(--fxmark-orange)}.dashboard-learning-title{font-weight:500;display:block}.dashboard-learning-desc{font-size:.85rem;color:var(--theme-text-muted, rgba(255, 255, 255, .65))}.dashboard-support-card .dashboard-section-title{margin-bottom:.5rem}.dashboard-support-phone{font-size:1.25rem;font-weight:600;color:var(--fxmark-orange);text-decoration:none}.dashboard-support-phone:hover{color:var(--fxmark-white)}.dashboard-support-desc{margin:.5rem 0 0;font-size:.85rem;color:var(--theme-text-muted, rgba(255, 255, 255, .65))}.nav-profile-link{font-size:.85rem;color:#ffffffe6;text-decoration:none;padding:.2rem .4rem;border-radius:4px}.nav-profile-link:hover{color:var(--fxmark-white);background:#ffffff1a}.profile-settings-block{max-width:560px}.profile-settings-error{padding:.75rem 1rem;margin-bottom:1rem;background:#dc354526;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#f87171;font-size:.9rem}.profile-settings-success{padding:.75rem 1rem;margin-bottom:1rem;background:#16a34a26;border:1px solid rgba(22,163,74,.3);border-radius:8px;color:#4ade80;font-size:.9rem}.profile-settings-form{display:flex;flex-direction:column;gap:1.5rem}.profile-settings-avatar-wrap{position:relative;display:inline-block}.profile-settings-avatar-btn{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.profile-settings-avatar-btn:hover .profile-settings-avatar-overlay{opacity:1}.profile-settings-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:50%;color:#fff;font-size:.8rem;font-weight:500;opacity:0;transition:opacity .2s}.profile-settings-avatar-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-settings-label-full{grid-column:1 / -1}.profile-settings-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--theme-text, var(--fxmark-white))}.profile-settings-input{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:var(--theme-text, var(--fxmark-white));font-size:1rem}.profile-settings-input:focus{outline:none;border-color:var(--fxmark-orange)}@media (max-width: 520px){.profile-settings-grid{grid-template-columns:1fr}}.pamm-page .pamm-section-title{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--fxmark-text)}.pamm-manager-cta{display:inline-block;margin-top:.75rem;font-size:.9rem;color:var(--fxmark-orange);text-decoration:none}.pamm-manager-cta:hover{color:var(--fxmark-red);text-decoration:underline}.app .pamm-manager-cta{color:var(--fxmark-orange)}.app .pamm-manager-cta:hover{color:var(--fxmark-white)}.pamm-section{margin-bottom:1.75rem}.pamm-investors-table-wrap.hide-mobile{display:block}.pamm-investors-cards.show-mobile{display:none}@media (max-width: 768px){.pamm-investors-table-wrap.hide-mobile{display:none!important}.pamm-investors-cards.show-mobile{display:flex!important;flex-direction:column;gap:.75rem}}.pamm-investor-row{cursor:pointer;transition:background .15s ease}.pamm-investor-row:hover{background:#ffffff0d}.pamm-investor-card{cursor:pointer;padding:1rem}.pamm-investor-card:hover{background:var(--theme-card-hover, rgba(255, 255, 255, .06))}.pamm-investor-card-name{font-weight:600;margin-bottom:.25rem}.pamm-investor-card-amount{font-size:1.1rem;margin-bottom:.25rem}.pamm-investor-card-email,.pamm-investor-card-date{font-size:.875rem}.pamm-investors-lead{margin:-.25rem 0 1rem;font-size:.9rem;max-width:42rem}.pamm-investors-empty{margin:.5rem 0}.pamm-investors-summary{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:8px;background:var(--theme-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.pamm-investors-summary-item{display:flex;flex-direction:column;gap:.15rem;min-width:8rem}.pamm-investors-summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted)}.pamm-investors-summary-value{font-weight:600;font-size:1.05rem}.pamm-investors-summary-value.positive{color:var(--fxmark-success, #16A34A)}.pamm-investors-summary-value.negative{color:var(--fxmark-error, #f87171)}.pamm-investors-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1rem}.pamm-investors-search{flex:1;min-width:180px;max-width:320px}.pamm-investors-sort-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.pamm-investors-sort{min-width:11rem}.pamm-investor-row--top,.pamm-investor-card--top{box-shadow:inset 3px 0 0 var(--fxmark-accent, rgba(99, 102, 241, .7))}.pamm-investor-card-meta{font-size:.8rem;margin-bottom:.35rem}.pamm-investor-card-pnl{font-size:.85rem;font-weight:600;margin-top:.25rem}.pamm-investor-card-pnl.positive{color:var(--fxmark-success, #16A34A)}.pamm-investor-card-pnl.negative{color:var(--fxmark-error, #f87171)}.pamm-investor-card-status{font-size:.8rem;margin-top:.35rem}.investor-detail-modal{max-width:560px;max-height:90vh;overflow-y:auto}.investor-detail-modal .modal-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.investor-detail-modal .modal-header-row h3{margin:0}.investor-detail-modal .btn-icon-close{background:none;border:none;color:var(--theme-text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.investor-detail-modal .btn-icon-close:hover{color:var(--theme-text)}.investor-modal-email{margin:0 0 1rem;font-size:.9rem}.investor-modal-section{margin-bottom:1.5rem}.investor-modal-section-title{font-size:.95rem;margin:0 0 .5rem;color:var(--theme-text-secondary)}.investor-modal-hint{font-size:.8rem;margin:-.25rem 0 .65rem}.investor-modal-table-wrap{max-height:220px;overflow:auto}.investor-ref-cell{font-size:.75rem;word-break:break-all;max-width:8rem}.investor-roi-grid--fallback{margin-top:.25rem}.investor-roi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.investor-roi-item{display:flex;flex-direction:column;gap:.2rem}.investor-roi-label{font-size:.8rem;color:var(--theme-text-muted)}.investor-roi-value{font-weight:600}.investor-roi-value.positive{color:var(--fxmark-success, #16A34A)}.investor-roi-value.negative{color:var(--fxmark-error, #DC2626)}.investor-detail-overlay.modal-overlay{z-index:10050}.investor-modal-profile .investor-detail-dl{margin:0;display:grid;gap:.65rem 1rem}.investor-modal-profile .investor-detail-dl>div{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;gap:.35rem .75rem;align-items:start}.investor-modal-profile dt{margin:0;font-size:.8rem;color:var(--theme-text-muted, rgba(255, 255, 255, .55));font-weight:500}.investor-modal-profile dd{margin:0;font-size:.9rem;word-break:break-word}.investor-modal-profile dd.positive{color:var(--fxmark-success, #16A34A)}.investor-modal-profile dd.negative{color:var(--fxmark-error, #f87171)}.investor-id-code{font-family:ui-monospace,monospace;font-size:.78rem;background:#ffffff14;padding:.15rem .35rem;border-radius:4px;word-break:break-all}.investor-modal-api-error{margin-top:.75rem}.pamm-ai-hero{margin-bottom:2rem}.pamm-ai-hero .pamm-ai-profile{position:relative;padding:1.5rem 1.75rem;border-radius:16px;background:radial-gradient(circle at top left,var(--fxmark-ai-accent1),transparent 55%),radial-gradient(circle at bottom right,var(--fxmark-ai-accent2),transparent 60%),var(--theme-card);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px #0000008c;overflow:hidden}.pamm-ai-hero .pamm-ai-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%);opacity:.4;pointer-events:none}.pamm-ai-profile-header{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.pamm-ai-hero-stats{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:1rem}.pamm-ai-hero-stat{flex:1 1 120px;min-width:120px;padding:.75rem .9rem;border-radius:10px;background:#05050ab3;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pamm-ai-hero-stat .label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fxmark-text-muted);margin-bottom:.25rem}.pamm-ai-hero-stat .value{font-size:1.1rem;font-weight:600}.pamm-ai-hero-stat .value.positive{color:var(--fxmark-green)}.pamm-ai-hero-stat .value.negative{color:var(--fxmark-red)}.pamm-ai-hero-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.pamm-ai-hero-actions .btn-primary{box-shadow:0 10px 30px #e106008c}.pamm-ai-share-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pamm-ai-share-copy,.pamm-ai-share-social{display:inline-flex;align-items:center;gap:.35rem}.pamm-ai-share-social-label{font-size:.85rem;color:var(--fxmark-text-muted, #888);margin-right:.15rem}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spinner-rotate .7s linear infinite}.spinner-inline{display:inline-block;vertical-align:middle}.spinner-center{display:inline-flex;align-items:center;justify-content:center}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.pamm-ai-share-social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--theme-bg-muted, rgba(255,255,255,.08));color:var(--fxmark-text, inherit);transition:background .2s,color .2s}.pamm-ai-share-social-btn:hover{background:var(--fxmark-ai-accent1, rgba(225, 6, 0, .25));color:var(--fxmark-ai-accent2, #e10600)}.pamm-section-desc{color:var(--fxmark-text-muted);font-size:.9rem;margin:0 0 1rem}.pamm-trading-account-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem 1.25rem}.pamm-trading-account-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.pamm-trading-account-info{display:flex;flex-direction:column;gap:.25rem}.pamm-trading-account-info strong{font-size:1rem}.pamm-trading-account-balance{font-size:1.1rem;font-weight:600;color:var(--fxmark-orange)}.pamm-create-cta-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1.5rem 2rem;margin-bottom:1.5rem}.app .pamm-create-cta-card{background:var(--theme-card);border-color:var(--theme-border)}.app .pamm-create-cta-card h2{color:var(--theme-text)}.app .pamm-create-cta-card p,.app .pamm-create-cta-card .form-label{color:var(--theme-text-secondary)}.app .pamm-create-cta-card .form-input{background:#0000004d;border:1px solid var(--theme-border);color:var(--theme-text)}.app .pamm-create-cta-card .form-input::placeholder{color:var(--theme-text-muted)}.app .pamm-create-cta-card select.form-input{color:var(--theme-text)}.app .pamm-create-cta-card select.form-input option{color:var(--theme-text);background:var(--theme-card)}.app .pamm-create-cta-card .pamm-create-form{border-top-color:var(--theme-border)}.pamm-create-fund-btn{min-height:48px;padding:.75rem 2rem;font-size:1rem;font-weight:600}.pamm-create-sticky-footer{position:sticky;bottom:0;left:0;right:0;padding:1rem 0 1.5rem;background:linear-gradient(to top,var(--fxmark-black) 70%,transparent);display:flex;justify-content:center;margin-top:1rem;z-index:10}.pamm-create-sticky-footer .pamm-create-fund-btn{box-shadow:0 4px 12px #0000004d}.pamm-create-cta-card h2{margin:0 0 .5rem;font-size:1.25rem}.pamm-create-cta-card p{margin:0 0 1rem;color:var(--fxmark-text-muted);font-size:.95rem}.pamm-create-cta-card .pamm-create-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--fxmark-border)}.pamm-create-cta-card .pamm-create-form .form-label{display:block;margin-bottom:.25rem}.pamm-create-cta-card .pamm-create-form label{display:block;margin-bottom:1rem}.pamm-create-cta-card .form-actions{margin-top:1.25rem;display:flex;gap:.75rem}.trade-id,.allocation-id{font-size:.8rem;padding:.15rem .4rem;background:#ffffff14;border-radius:4px;font-family:monospace}.pamm-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.pamm-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem}.pamm-card h3{font-size:.8rem;font-weight:600;color:var(--fxmark-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem}.pamm-value{font-size:1.25rem;font-weight:700;margin:0;color:var(--fxmark-text)}.pamm-meta{font-size:.8rem;color:var(--fxmark-text-muted)}.pamm-pl-block,.pamm-risk-block,.pamm-growth-block{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem 1.25rem;max-width:400px}.pamm-pl-row,.pamm-risk-row,.pamm-growth-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.pamm-pl-row:last-child,.pamm-risk-row:last-child,.pamm-growth-row:last-child{border-bottom:none}.pamm-pl-total{font-weight:600;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--fxmark-border)}.risk-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.risk-badge--low{background:#6bcf7f40;color:#6bcf7f}.risk-badge--mid{background:#ffc86440;color:#ffc864}.risk-badge--high{background:#ff646440;color:#ff6464}.pamm-chart-wrap{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem}.pamm-manager-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.pamm-manager-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1.25rem}.pamm-manager-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.pamm-manager-header-text{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pamm-manager-header h3{margin:0;font-size:1rem}.pamm-allocation-manager-cell,.pamm-investor-cell{display:flex;align-items:center;gap:.75rem}.pamm-allocation-manager-cell strong,.pamm-investor-cell strong{font-weight:600}.pamm-manager-strategy{font-size:.85rem;color:var(--fxmark-text-muted);margin:0 0 .75rem}.pamm-manager-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.88rem}.pamm-manager-stats .label{color:var(--fxmark-text-muted);margin-right:.5rem}.pamm-manager-meta{font-size:.8rem;color:var(--fxmark-text-muted);margin:0 0 .75rem}.pamm-manager-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.pamm-fund-link{color:inherit;text-decoration:none}.pamm-fund-link:hover{text-decoration:underline}.pamm-fund-detail-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pamm-fund-detail-page .back-link{display:inline-block}.pamm-fund-detail-header{display:flex;align-items:center;gap:1rem}.pamm-fund-detail-page .pamm-value.positive,.pamm-fund-detail-page .card-value.positive{color:var(--fxmark-green, #22c55e)}.pamm-fund-detail-page .pamm-value.negative,.pamm-fund-detail-page .card-value.negative{color:var(--fxmark-red, #ef4444)}.pamm-fund-detail-page .pamm-value--amount,.pamm-fund-detail-page .pamm-value--count,.pamm-fund-detail-page .pamm-value--share,.pamm-fund-detail-page .pamm-value--fee{color:var(--fxmark-text, inherit)}.app .pamm-fund-detail-page .pamm-value.positive,.app .pamm-fund-detail-page .card-value.positive{color:var(--theme-profit, #6bcf7f)}.app .pamm-fund-detail-page .pamm-value.negative,.app .pamm-fund-detail-page .card-value.negative{color:var(--theme-loss, #ff6464)}.pamm-fund-detail-header h1{margin:0 0 .25rem}.pamm-fund-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.pamm-fund-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pamm-table{font-size:.9rem}.pamm-table th{text-align:left;padding:.6rem .75rem}.pamm-table td{padding:.6rem .75rem}.app .pamm-page .pamm-card,.app .pamm-page .pamm-pl-block,.app .pamm-page .pamm-risk-block,.app .pamm-page .pamm-growth-block,.app .pamm-page .pamm-chart-wrap,.app .pamm-page .pamm-manager-card{background:var(--theme-card);border-color:var(--theme-border)}.app .pamm-page .pamm-section-title{color:var(--theme-text)}.app .pamm-page .pamm-card h3,.app .pamm-page .pamm-card .pamm-meta{color:var(--theme-text-secondary)}.app .pamm-page .pamm-card .pamm-value{color:var(--theme-text)}.app .pamm-page .pamm-pl-row,.app .pamm-page .pamm-risk-row,.app .pamm-page .pamm-growth-row{color:var(--theme-text-secondary)}.app .pamm-page .pamm-pl-row span,.app .pamm-page .pamm-risk-row span,.app .pamm-page .pamm-growth-row span{color:inherit}.app .pamm-page .pamm-pl-block,.app .pamm-page .pamm-risk-block,.app .pamm-page .pamm-growth-block{border-top-color:#ffffff1f}.app .pamm-page .pamm-manager-header h3,.app .pamm-page .pamm-manager-strategy,.app .pamm-page .pamm-manager-stats .label,.app .pamm-page .pamm-manager-meta,.app .pamm-page .pamm-table th,.app .pamm-page .pamm-table td{color:var(--theme-text-secondary)}.app .pamm-page .pamm-table th{color:var(--theme-text-muted)}.pamm-manager-fund-grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.pamm-manager-form-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;padding:1.25rem}.pamm-manager-form .form-label{display:block;font-size:.8rem;font-weight:500;color:#ffffffd9;margin-bottom:.35rem}.pamm-manager-form .form-input{width:100%;margin-bottom:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fxmark-white)}.pamm-manager-form select.form-input{color:var(--fxmark-success)}.pamm-manager-form select.form-input option{color:var(--fxmark-success);background:var(--theme-card)}.pamm-manager-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pamm-manager-form .form-row label,.pamm-manager-form .form-row .form-input{margin-bottom:0}.pamm-manager-form .form-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.pamm-manager-fund-list .pamm-manager-list-actions{margin-bottom:1rem}.pamm-manager-stats{display:flex;flex-direction:column;gap:1rem;min-width:140px}.pamm-manager-stat{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;background:var(--theme-card);border:1px solid rgba(255,255,255,.08);border-radius:8px}.pamm-manager-stat-value{font-size:1.2rem;font-weight:700;color:var(--fxmark-white)}.pamm-manager-stat-value.positive{color:#6bcf7f}.pamm-manager-stat-value.negative{color:#ff6464}.pamm-manager-stat-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.04em}.pamm-investor-status{text-transform:capitalize;color:#ffffffd9}.pamm-manager-chart-hint{margin:0 0 .75rem;font-size:.85rem;color:#ffffffa6}.pamm-manager-chart-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;padding:1rem}.pamm-manager-share-intro{margin:0 0 1rem;font-size:.9rem;color:#fffc}.pamm-manager-share-link-wrap{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.pamm-manager-share-input{flex:1;min-width:200px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;font-size:.9rem}.pamm-manager-share-copy{display:inline-flex;align-items:center;gap:.35rem}.pamm-manager-social{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pamm-manager-social-label{font-size:.9rem;color:#fffc}.pamm-manager-social-btns{display:flex;gap:.5rem}.pamm-manager-social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#ffffff1a;color:var(--fxmark-white);border:1px solid rgba(255,255,255,.15);transition:background .2s,border-color .2s,color .2s}.pamm-manager-social-btn:hover{background:var(--fxmark-red);border-color:var(--fxmark-red);color:var(--fxmark-white)}@media (max-width: 768px){.pamm-manager-fund-grid{grid-template-columns:1fr}.pamm-manager-stats{flex-direction:row;flex-wrap:wrap;min-width:0}.pamm-manager-stat{flex:1;min-width:120px}}.copy-page{padding-bottom:2rem}.copy-back-link{display:inline-block;margin-bottom:.75rem;font-size:.9rem;color:#fffc;text-decoration:none}.copy-back-link:hover{color:var(--fxmark-orange)}.copy-section{margin-bottom:2rem}.copy-section-title{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--fxmark-white)}.copy-hub-ctas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}.copy-hub-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:var(--theme-card);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.copy-hub-card:hover{border-color:var(--fxmark-red);background:#e106000f}.copy-hub-card-title{font-weight:600;font-size:1.05rem;color:var(--fxmark-white)}.copy-hub-card-desc{font-size:.9rem;color:#ffffffb3}.copy-hub-card-arrow{margin-top:.25rem;color:var(--fxmark-orange);font-size:1.1rem}.copy-master-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.copy-master-card{padding:1.25rem;background:var(--theme-card);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.copy-master-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.copy-master-card h3{margin:0;font-size:1.1rem;color:var(--fxmark-white)}.copy-status{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px}.copy-status--live{background:#16a34a33;color:var(--fxmark-success)}.copy-status--paused{background:#f59e0b33;color:var(--fxmark-warning)}.copy-status--active{background:#16a34a33;color:var(--fxmark-success)}.copy-master-strategy{font-size:.9rem;color:#fffc;margin:0;line-height:1.4;flex:1}.copy-master-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.85rem}.copy-master-stats .label{color:#fff9;margin-right:.35rem}.copy-master-stats .positive{color:#6ee76e}.copy-master-stats .negative{color:#ff6464}.copy-master-meta{font-size:.8rem;color:#fff9;margin:0}.copy-table{width:100%;border-collapse:collapse;background:var(--theme-card);border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.copy-table th,.copy-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.copy-table th{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#ffffffb3;background:#0003}.copy-table .empty-cell{color:#ffffff80;font-style:italic}.copy-master-link{color:var(--fxmark-white);text-decoration:none}.copy-master-link:hover{color:var(--fxmark-orange);text-decoration:underline}.copy-manager-grid{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start}.copy-manager-form-wrap{display:flex;flex-direction:column;gap:1rem}.copy-manager-status-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.copy-status-label{font-size:.9rem;color:#fffc}.copy-manager-field .form-label{display:block;font-size:.8rem;color:#fff9;margin-bottom:.25rem}.copy-manager-value{color:var(--fxmark-white);font-size:1rem}.copy-manager-slug{font-family:ui-monospace,monospace;font-size:.9rem;color:var(--fxmark-success)}.copy-manager-strategy{margin:0;color:#ffffffd9;font-size:.95rem;line-height:1.45}.copy-manager-social,.copy-profile-social-links{display:flex;gap:.75rem;flex-wrap:wrap}.copy-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#ffffff1a;color:var(--fxmark-white);border:1px solid rgba(255,255,255,.15);transition:background .2s,border-color .2s,color .2s}.copy-social-link:hover{background:var(--fxmark-red);border-color:var(--fxmark-red);color:var(--fxmark-white)}.copy-manager-risk-list{margin:0;padding-left:1.25rem;color:#ffffffd9;font-size:.9rem;line-height:1.6}.copy-manager-stats{display:flex;flex-direction:column;gap:.75rem;min-width:140px}.copy-manager-stat{padding:1rem 1.25rem;background:var(--theme-card);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-direction:column;gap:.2rem}.copy-manager-stat-value{font-size:1.2rem;font-weight:700;color:var(--fxmark-white)}.copy-manager-stat-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.04em}.copy-manager-share-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.copy-share-input{flex:1;min-width:200px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffe6}.copy-profile-stats .copy-profile-stat-cards,.copy-profile-stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.copy-profile-stat{padding:1rem;background:var(--theme-card);border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:center}.copy-profile-stat-value{display:block;font-size:1.25rem;font-weight:700;color:var(--fxmark-white)}.copy-profile-stat-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.04em}.copy-profile-follow{margin-top:1.5rem}.copy-profile-follow .btn{margin-top:.5rem}.copy-follow-modal .modal-dialog{max-width:420px}.copy-follow-form .form-label{display:block;font-size:.85rem;color:#ffffffd9;margin-bottom:.25rem}.copy-follow-form .form-input{width:100%;margin-bottom:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fxmark-white)}.copy-follow-form .modal-actions{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.app .copy-page .muted{color:#ffffffa6}@media (max-width: 768px){.copy-manager-grid{grid-template-columns:1fr}.copy-manager-stats{flex-direction:row;flex-wrap:wrap;min-width:0}.copy-manager-stat{flex:1;min-width:100px}}.btn{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none}.btn-primary{background:var(--fxmark-btn-primary);color:var(--fxmark-white);border:none}.btn-primary:hover{background:var(--fxmark-btn-primary-hover);color:var(--fxmark-white)}.btn-secondary{background:var(--fxmark-primary);color:var(--fxmark-text);border:1px solid var(--fxmark-border)}.btn-secondary:hover{background:var(--fxmark-accent);border-color:var(--fxmark-text-muted);color:var(--fxmark-text)}.app .btn-secondary{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.35)}.app .btn-secondary:hover{background:#ffffff14;border-color:#ffffff80;color:var(--fxmark-white)}.btn-sm{padding:.35rem .75rem;font-size:.8rem}.btn-sell{background:var(--fxmark-btn-sell);color:var(--fxmark-white);border:none}.btn-sell:hover{background:var(--fxmark-btn-sell-hover);color:var(--fxmark-white)}.btn-success{background:var(--fxmark-btn-success);color:var(--fxmark-white);border:none}.btn-success:hover{background:#15803d;color:var(--fxmark-white)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.modal-dialog{background:var(--fxmark-white);border:1px solid var(--fxmark-border);border-radius:12px;max-width:400px;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;box-shadow:0 12px 40px #00000026;color:var(--fxmark-dark);overflow:hidden}.modal-dialog .form-label,.modal-dialog .form-label-muted,.modal-dialog .form-market-price,.modal-dialog .checkbox-label span{color:var(--fxmark-dark)!important}.modal-dialog .form-input{background:var(--fxmark-white)!important;border-color:var(--fxmark-border)!important;color:var(--fxmark-dark)!important}.modal-dialog .form-input::placeholder{color:var(--fxmark-text-muted)}.modal-dialog .form-market-price strong{color:var(--fxmark-red)}.modal-dialog .balance-display{color:var(--fxmark-dark)!important}.modal-dialog .btn-secondary{background:transparent!important;border:1px solid var(--fxmark-border)!important;color:var(--fxmark-dark)!important}.modal-dialog .btn-secondary:hover{background:var(--fxmark-soft-grey)!important;border-color:var(--fxmark-text-muted)!important;color:var(--fxmark-dark)!important}.modal-dialog .modal-header h2,.modal-dialog .modal-close{color:var(--fxmark-dark)!important}.modal-dialog .modal-close:hover{color:var(--fxmark-red)!important}.modal-dialog-trades .active-trades-content,.modal-dialog-history .history-content,.modal-dialog-trades .trades-table th,.modal-dialog-trades .trades-table td,.modal-dialog-history .history-table th,.modal-dialog-history .history-table td{color:var(--fxmark-dark)}.modal-dialog-trades .empty-trades,.modal-dialog-history .empty-history{color:var(--fxmark-text-muted)}.modal-dialog-trades .modal-header h2,.modal-dialog-history .modal-header h2{color:var(--fxmark-dark)!important}.modal-dialog-history{max-width:720px;width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--fxmark-white)!important;color:var(--fxmark-dark)!important}.modal-dialog-history .modal-header{padding:.85rem 1.25rem;border-bottom:1px solid var(--fxmark-border);background:var(--fxmark-white)!important}.modal-dialog-history .history-content{background:var(--fxmark-white)!important;color:var(--fxmark-dark)!important;flex:1;min-height:0}.modal-dialog-trades .modal-header{background:var(--fxmark-white)!important;border-bottom-color:var(--fxmark-border)}.modal-dialog-history .history-tabs .tab-btn{background:var(--fxmark-soft-grey);color:var(--fxmark-dark);border-color:var(--fxmark-border)}.modal-dialog-history .history-tabs .tab-btn.active{background:var(--fxmark-red);border-color:var(--fxmark-red);color:var(--fxmark-white)}.modal-dialog-advanced{max-width:380px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-dialog-advanced .order-confirm-form{overflow-y:auto;flex:1;min-height:0}.confirm-dialog{max-width:400px}.confirm-dialog-body{padding:1.25rem}.confirm-dialog-message{margin:0 0 1rem;font-size:.95rem;color:var(--fxmark-text)}.confirm-dialog-details{margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--fxmark-soft-grey);border-radius:8px;border:1px solid var(--fxmark-border);display:grid;gap:.35rem 1rem}.confirm-dialog-detail-row{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:baseline}.confirm-dialog-detail-row dt{margin:0;font-size:.8rem;font-weight:500;color:var(--fxmark-text-muted)}.confirm-dialog-detail-row dd{margin:0;font-size:.95rem;font-weight:600;color:var(--fxmark-text);text-align:right}.modal-dialog.confirm-dialog .confirm-dialog-detail-row dt,.modal-dialog.confirm-dialog .confirm-dialog-detail-row dd{color:var(--fxmark-dark)!important}.order-confirm-form-compact,.order-confirm-form-optimized,.order-confirm-form-advanced{padding:1rem 1.25rem;gap:.75rem}.order-confirm-form-compact .form-input,.order-confirm-form-optimized .form-input,.order-confirm-form-advanced .form-input{padding:.4rem .6rem;font-size:.9rem}.lot-presets{display:flex;flex-wrap:wrap;gap:.35rem}.lot-preset-btn{padding:.35rem .6rem;font-size:.85rem;border-radius:6px;border:1px solid var(--fxmark-border);background:var(--fxmark-primary);color:var(--fxmark-text);cursor:pointer;font-weight:500}.lot-preset-btn:hover{border-color:var(--fxmark-red);color:var(--fxmark-red)}.lot-preset-btn.active{background:var(--fxmark-red);border-color:var(--fxmark-red);color:var(--fxmark-white)}.order-type-toggle{display:flex;flex-direction:column;gap:.35rem}.order-type-toggle .form-label{margin:0}.toggle-group{display:flex;border-radius:6px;border:1px solid var(--fxmark-border);overflow:hidden}.toggle-option{flex:1;padding:.4rem .75rem;font-size:.9rem;border:none;background:var(--fxmark-primary);color:var(--fxmark-text-muted);cursor:pointer;font-weight:500}.toggle-option:hover{color:var(--fxmark-text);background:var(--fxmark-soft-grey)}.toggle-option.active{background:var(--fxmark-red);color:var(--fxmark-white)}.order-summary{padding:.5rem 0;border-top:1px solid var(--fxmark-border)}.order-summary-text{font-size:.9rem;color:var(--fxmark-text)}.order-summary-text strong{color:var(--fxmark-text);font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-row-span{grid-column:1 / -1}.modal-dialog-advanced .modal-header{padding:.75rem 1.25rem}.modal-dialog-advanced .modal-header h2{font-size:1rem}.modal-actions-compact{margin-top:.25rem}.form-label-muted{color:var(--fxmark-text-muted);font-weight:400}.form-market-price{margin:0;font-size:.9rem;color:var(--fxmark-text)}.form-market-price strong{color:var(--fxmark-red)}.form-section-divider{height:1px;background:var(--fxmark-border);margin:.25rem 0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--fxmark-border);background:var(--fxmark-soft-grey);border-radius:12px 12px 0 0;border-top:3px solid var(--fxmark-modal-header-accent);flex-shrink:0}.modal-header h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--fxmark-text)}.modal-header-with-avatar{display:flex;align-items:center;gap:.75rem}.modal-close{background:none;border:none;color:var(--fxmark-text-muted);font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;border-radius:4px}.modal-close:hover{color:var(--fxmark-red);background:var(--fxmark-btn-danger-bg)}.order-confirm-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.order-confirm-form label{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.8rem;color:var(--fxmark-text);font-weight:500}.form-input{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--fxmark-border);background:var(--fxmark-primary);color:var(--fxmark-text);font-size:.95rem}.form-input:focus{outline:none;border-color:var(--fxmark-red);box-shadow:0 0 0 2px #e0202026}.form-checkbox-label{flex-direction:row!important;align-items:center;gap:.5rem}.form-checkbox-label input{width:auto}.form-hint{display:block;font-size:.75rem;color:var(--fxmark-text-muted);margin-top:.25rem}.form-error{color:var(--fxmark-btn-danger);font-size:.9rem;margin:.5rem 0 0}.checkbox-label{margin-top:.5rem}.checkbox-label span{font-size:.88rem;color:var(--fxmark-text)}.deposit-withdraw-modal{max-width:420px}.deposit-withdraw-modal .form-input,.deposit-withdraw-modal select.form-input{width:100%}.transfer-modal{max-width:400px;padding:0;overflow:hidden;background:#fff;color:#1a1a1a}.transfer-modal-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e5e5}.transfer-modal-header.transfer-modal-branded{background:linear-gradient(135deg,#c40500,#e55a00);border-bottom:none}.transfer-modal-header.transfer-modal-branded h2{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.transfer-modal-header.transfer-modal-branded .modal-close{color:#fff!important;opacity:1}.transfer-modal-header.transfer-modal-branded .modal-close:hover{color:#fff!important;opacity:1;background:#fff3;border-radius:4px}.transfer-modal-header h2{margin:0;font-size:1.1rem;font-weight:600;flex:1}.transfer-form{padding:1.25rem;background:#fff}.transfer-form-section{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;margin-bottom:1rem}.transfer-form-label{font-size:.9rem;font-weight:500;color:#333}.transfer-form-value{font-weight:700;font-size:1.1rem;color:#b91c1c}.transfer-form-field{margin-bottom:1rem}.transfer-label{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem}.transfer-input{width:100%;padding:.65rem .85rem;border:1px solid #737373;border-radius:8px;font-size:.95rem;background:#fff;color:#1a1a1a}.transfer-input::placeholder{color:#525252}.transfer-input:focus{outline:none;border-color:#b91c1c;box-shadow:0 0 0 2px #b91c1c33}.transfer-hint{display:block;font-size:.8rem;color:#525252;margin-top:.3rem}.transfer-recipient-wrap{display:flex;gap:.5rem}.transfer-recipient-wrap .transfer-input{flex:1}.transfer-check-btn{padding:.6rem 1rem;border:1px solid var(--fxmark-border);border-radius:8px;background:var(--fxmark-soft-grey);font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap}.transfer-check-btn:hover:not(:disabled){background:var(--fxmark-border-light)}.transfer-check-btn:disabled{opacity:.6;cursor:not-allowed}.transfer-status{display:block;font-size:.8rem;margin-top:.35rem}.transfer-status.ok{color:#15803d}.transfer-status.err{color:#b91c1c}.transfer-error{margin:0 0 1rem;padding:.6rem .85rem;font-size:.9rem;font-weight:500;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.transfer-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e5e5}.transfer-modal .transfer-actions .btn-primary{background:linear-gradient(135deg,#b91c1c,#c2410c);border:none;color:#fff}.transfer-modal .transfer-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#9a3412);color:#fff}.transfer-modal .transfer-actions .btn-secondary{color:#1a1a1a!important;border-color:#525252!important}.transfer-modal .transfer-actions .btn-secondary:hover{background:#f5f5f5!important;color:#0a0a0a!important}.transfer-summary-box{display:flex;flex-direction:column;gap:.25rem;padding:1rem;margin-bottom:1rem;background:var(--fxmark-soft-grey);border-radius:8px}.transfer-summary-amount{font-size:1.25rem;font-weight:700}.transfer-summary-to{font-size:.85rem;color:var(--fxmark-text-muted)}.transfer-verify-note{margin:0 0 1rem;font-size:.85rem;color:var(--fxmark-text-muted)}.wallet-cards{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:1.25rem;align-items:stretch}.wallet-balance-card{min-width:0}.wallet-transfer-card{display:flex;flex-direction:column;gap:.5rem;min-width:0}.wallet-transfer-card .card-label{margin:0;flex:1}@media (max-width: 640px){.wallet-cards{grid-template-columns:1fr}}.finance-form-optimized{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.finance-form-optimized .form-input{padding:.4rem .6rem;font-size:.9rem}.finance-balance{margin:0 0 .25rem;font-size:.9rem;color:var(--fxmark-text)}.finance-balance strong{color:var(--fxmark-red)}.amount-presets{display:flex;flex-wrap:wrap;gap:.35rem}.amount-preset-btn{padding:.35rem .6rem;font-size:.8rem;border-radius:6px;border:1px solid var(--fxmark-border);background:var(--fxmark-primary);color:var(--fxmark-text);cursor:pointer;font-weight:500}.amount-preset-btn:hover{border-color:var(--fxmark-red);color:var(--fxmark-red)}.amount-preset-btn.active{background:var(--fxmark-red);border-color:var(--fxmark-red);color:var(--fxmark-white)}.amount-preset-max{font-weight:600}.finance-summary{padding:.5rem 0;border-top:1px solid var(--fxmark-border)}.finance-summary-text{font-size:.9rem;color:var(--fxmark-text)}.finance-summary-text strong{color:var(--fxmark-text);font-weight:600}.finance-checkbox span{font-size:.85rem}.finance-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.finance-summary-cards .card-highlight{border-color:var(--fxmark-orange);background:#ff6a000f}.finance-tabs{display:flex;gap:.25rem;margin-bottom:.5rem}.finance-tabs .tab-btn{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fffc;border-radius:6px;cursor:pointer;font-size:.9rem}.finance-tabs .tab-btn:hover{background:#ffffff14;color:var(--fxmark-white)}.finance-tabs .tab-btn.active{background:var(--fxmark-red);border-color:var(--fxmark-red);color:var(--fxmark-white)}.account-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.account-group{background:var(--theme-card);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem}.account-group-title{margin:0 0 .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.account-group-list{display:flex;flex-direction:column;gap:.5rem}.account-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.account-name{color:#ffffffe6}.account-balance.positive{color:var(--fxmark-success)}.account-balance.negative{color:var(--fxmark-error)}.account-code{font-size:.8rem;padding:.15rem .4rem;background:#ffffff14;border-radius:4px}.quick-trade-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.report-filters{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.alert-warning{background:#f59e0b26;border:1px solid var(--fxmark-warning);color:var(--fxmark-warning)}.alert a{color:inherit;text-decoration:underline}.empty-state{color:#fff9;font-size:.95rem}.empty-state a{color:var(--fxmark-orange)}.payment-method-picker{display:flex;flex-direction:column;gap:.35rem}.payment-method-picker-label{margin:0}.payment-method-options{display:flex;flex-wrap:wrap;gap:.5rem}.payment-method-option{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .5rem;border-radius:8px;border:1px solid var(--fxmark-border);background:var(--fxmark-primary);color:var(--fxmark-text);cursor:pointer;font-size:.8rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.payment-method-option:hover{border-color:var(--fxmark-red);color:var(--fxmark-red)}.payment-method-option.active{border-color:var(--fxmark-red);background:#e1060014;color:var(--fxmark-red)}.payment-method-option-icon{display:flex;align-items:center;justify-content:center;color:inherit}.payment-method-option-icon svg{flex-shrink:0}.payment-method-option-label{text-align:center;line-height:1.2}.modal-dialog .payment-method-option{background:var(--fxmark-white)!important;border-color:var(--fxmark-border)!important;color:var(--fxmark-dark)!important}.modal-dialog .payment-method-option:hover{border-color:var(--fxmark-red)!important;color:var(--fxmark-red)!important}.modal-dialog .payment-method-option.active{border-color:var(--fxmark-red)!important;background:#e1060014!important;color:var(--fxmark-red)!important}.balance-display{margin:0 0 1rem;font-size:.95rem;color:var(--fxmark-text)}.gateway-redirect-block{max-width:480px}.gateway-message{font-size:1rem;margin-bottom:.75rem}.gateway-actions{margin-top:1.25rem}.modal-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fxmark-border);flex-wrap:wrap}.modal-actions .btn-primary{background:var(--fxmark-btn-primary)}.modal-actions .btn-primary:hover{background:var(--fxmark-btn-primary-hover)}.modal-actions .btn-sell{background:var(--fxmark-btn-sell)}.modal-actions .btn-sell:hover{background:var(--fxmark-btn-sell-hover)}.modal-actions .btn{flex:1}.modal-dialog-trades{max-width:720px;width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--fxmark-white)!important;color:var(--fxmark-dark)!important}.modal-dialog-trades .modal-header{padding:.85rem 1.25rem;border-bottom:1px solid var(--fxmark-border)}.modal-dialog-trades .active-trades-content{background:var(--fxmark-white)!important;color:var(--fxmark-dark)!important;flex:1;min-height:0}.active-trades-content{padding:.75rem 1.25rem 1rem;max-height:100%;overflow-y:auto}.modal-dialog-trades .empty-trades{margin:0;color:var(--fxmark-text-muted)!important;text-align:center;padding:2rem}.empty-trades{margin:0;color:var(--fxmark-text-muted);text-align:center;padding:2rem}.trades-table-wrap{overflow-x:auto}.trades-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:auto}.modal-dialog-trades .trades-table{color:var(--fxmark-dark)!important}.trades-table th,.trades-table td{padding:.5rem .4rem;text-align:left;border-bottom:1px solid var(--fxmark-border);color:inherit;white-space:nowrap}.trades-table th:nth-last-child(-n+3),.trades-table td:nth-last-child(-n+3){text-align:center}.modal-dialog-trades .trades-table th,.modal-dialog-trades .trades-table td{color:var(--fxmark-dark)!important}.trades-table th{color:var(--fxmark-text-muted);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.modal-dialog-trades .trades-table th{color:var(--fxmark-text-muted)!important}.trades-table .symbol-cell{font-weight:600}.modal-dialog-trades .trades-table .tp-cell,.modal-dialog-trades .trades-table .sl-cell{color:var(--fxmark-dark)!important}.type-badge{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.type-badge.type-buy{background:#16a34a33;color:var(--fxmark-success)}.type-badge.type-sell{background:#ff6a0033;color:var(--fxmark-orange)}.pnl-col{text-align:right}.pnl-cell{font-weight:600;text-align:right}.pnl-profit{color:var(--fxmark-success)}.pnl-loss{color:var(--fxmark-error)}.close-cell{display:flex;gap:.35rem;flex-wrap:wrap}.modal-dialog-trades .close-cell .btn{color:inherit}.partial-close-row td{background:var(--fxmark-accent);padding:.5rem .75rem;color:var(--fxmark-dark)!important}.modal-dialog-trades .partial-close-form,.modal-dialog-trades .partial-close-form span{color:var(--fxmark-dark)!important}.modal-dialog-trades .partial-close-form .form-input-sm{background:var(--fxmark-white)!important;color:var(--fxmark-dark)!important;border-color:var(--fxmark-border)}.partial-close-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.partial-close-form .form-input-sm{padding:.3rem .5rem;font-size:.9rem;width:5rem}.tpls-row td{background:var(--fxmark-accent);color:var(--fxmark-dark)!important}.modal-dialog-trades .tpls-form,.modal-dialog-trades .tpls-form label{color:var(--fxmark-dark)!important}.modal-dialog-trades .tpls-form .form-input-sm{background:var(--fxmark-white)!important;color:var(--fxmark-dark)!important;border-color:var(--fxmark-border)}.tpls-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tpls-form label{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.tpls-form .form-input-sm{padding:.35rem .5rem;font-size:.9rem;width:6rem}.tpls-error{color:var(--fxmark-danger, #c00);font-size:.9rem}.modal-dialog-history{max-width:680px;width:100%}.history-content{padding:1rem 1.25rem;max-height:70vh;overflow-y:auto}.history-tabs{display:flex;gap:.35rem;margin-bottom:1rem}.history-tabs .tab-btn{padding:.4rem .75rem;border-radius:6px;border:1px solid var(--fxmark-border);background:var(--fxmark-accent);color:var(--fxmark-text);font-size:.85rem;cursor:pointer}.history-tabs .tab-btn:hover{background:var(--fxmark-border-light);border-color:var(--fxmark-text-muted)}.history-tabs .tab-btn.active{background:var(--fxmark-btn-primary);border-color:var(--fxmark-btn-primary);color:var(--fxmark-white)}.empty-history{margin:0;color:var(--fxmark-text-muted);text-align:center;padding:2rem}.history-table-wrap{overflow-x:auto}.status-badge{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.status-closed{background:#2ecc7133;color:#2ecc71}.status-badge.status-cancelled{background:var(--fxmark-border-light);color:var(--fxmark-text-muted)}.section-block{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:8px;padding:1.25rem}.trading-page .section-block,.trading-page .trading-analysis-card,.trading-page .trading-analysis-section,.trading-page .trade-control-panel,.trading-page .analytics-panel__card,.trading-page .journal-panel,.trading-page .fx-chart-wrap{background:#0d0d0d;border-color:#ffffff1a}.section-block h2{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.app .section-block{background:var(--theme-card);border:1px solid rgba(255,255,255,.08)}.app .section-block h2{color:var(--fxmark-white)}.app .section-block .muted{color:#ffffffa6}.app .section-block .chart-control-label{color:#ffffffe6}.app .section-block .chart-select{background:var(--theme-card);border-color:#ffffff40;color:var(--fxmark-white)}.app .section-block .news-title{color:var(--fxmark-white)}.app .section-block .news-excerpt,.app .section-block .news-time{color:#ffffffbf}.ib-referral-generator{margin-bottom:1.5rem}.ib-referral-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--theme-text, var(--fxmark-white))}.ib-referral-title svg{color:var(--fxmark-orange)}.ib-referral-desc{margin:0 0 1rem;font-size:.9rem;color:var(--theme-text-muted, rgba(255, 255, 255, .7))}.ib-referral-link-wrap{display:flex;gap:.5rem;margin-bottom:.5rem}.ib-referral-input{flex:1;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:var(--theme-text, var(--fxmark-white));font-size:.9rem;font-family:inherit}.ib-referral-input:focus{outline:none;border-color:var(--fxmark-orange)}.ib-referral-copy{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.ib-referral-hint{margin:0;font-size:.8rem;color:var(--theme-text-muted, rgba(255, 255, 255, .5))}.referral-log-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:6px;font-size:.8rem;font-weight:500}.referral-log-joined{background:#22c55e33;color:#22c55e}.referral-log-commission{background:#eab30833;color:#eab308}@media (max-width: 520px){.ib-referral-link-wrap{flex-direction:column}}.muted{margin:0 0 1rem;color:var(--fxmark-text-muted);font-size:.9rem}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--fxmark-border)}.table th{color:var(--fxmark-text-muted);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.table td.empty-cell{color:var(--fxmark-text-muted);font-style:italic;text-align:center;padding:1.5rem}.list-placeholder{margin:0;padding-left:1.25rem;color:var(--fxmark-text-muted);font-size:.9rem}.list-placeholder li{margin-bottom:.25rem}.form-placeholder{padding:1rem 0}.form-placeholder .muted{margin-bottom:0}.trading-terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;margin-bottom:1rem;background:linear-gradient(135deg,#2a2a34fa,#20202afa);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 20px #0003}.trading-terminal-bar-left{flex-shrink:0}.trading-terminal-logo{margin:0;font-size:1.25rem;font-weight:700;color:var(--fxmark-white);letter-spacing:-.02em}.trading-terminal-bar-center{flex:1;display:flex;justify-content:center;min-width:0}.trading-symbol-selector{position:relative;display:inline-flex;align-items:center;padding:.5rem 2rem .5rem 1rem;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px}.trading-symbol-pair{font-weight:700;font-size:1rem;color:var(--fxmark-white);margin-right:.5rem}.trading-symbol-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:1rem}.trading-terminal-bar-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.trading-account-select-bar{padding:.45rem .75rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--fxmark-white);font-size:.85rem;cursor:pointer}.trading-balance-bar{font-weight:700;font-size:.95rem;color:#fffffff2;font-variant-numeric:tabular-nums}.chart-price-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.chart-price-symbol{font-size:1rem;font-weight:600;color:#ffffffd9}.chart-price-value{font-size:1.5rem;font-weight:800;color:var(--fxmark-white);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chart-price-change{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.chart-price-change.positive{color:#4ade80}.chart-price-change.negative{color:#f87171}.quote-cards-strip{display:flex;gap:.4rem;margin-top:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.quote-card{flex:0 1 auto;width:clamp(100px,14%,140px);min-width:100px;max-width:140px;display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .65rem;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;text-align:left;color:var(--theme-text)}.quote-card:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.quote-card--selected{border-color:#e1060099;box-shadow:0 0 0 1px #e1060040;background:#141010}.quote-card-symbol{font-size:.75rem;font-weight:600;color:#ffffffb3;margin-bottom:.25rem}.quote-card-price{font-size:1.1rem;font-weight:700;color:var(--fxmark-white);font-variant-numeric:tabular-nums;margin-bottom:.5rem}.quote-card-sparkline{width:100%;height:24px;color:#fff6;opacity:.9}.order-ticket-sidebar .order-ticket-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.order-ticket-tab{padding:.6rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#ffffffb3;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.order-ticket-tab:hover{color:var(--fxmark-white);background:#ffffff0d}.order-ticket-tab--active.order-ticket-tab--buy{background:#4ade8033;border-color:#4ade8080;color:#4ade80}.order-ticket-tab--active.order-ticket-tab--sell{background:#f8717133;border-color:#f8717180;color:#f87171}.order-ticket-form{display:flex;flex-direction:column;gap:.75rem}.order-ticket-field{display:flex;flex-direction:column;gap:.25rem}.order-ticket-label{font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase}.order-ticket-input{padding:.5rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--fxmark-white);font-size:.9rem}.order-ticket-type{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.order-ticket-type-btn{padding:.45rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#ffffffb3;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.order-ticket-type-btn--active{background:#ffffff1a;color:var(--fxmark-white);border-color:#fff3}.order-ticket-submit{padding:.75rem 1rem;border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:opacity .2s,transform .1s}.order-ticket-submit:disabled{opacity:.5;cursor:not-allowed}.order-ticket-submit:not(:disabled):hover{transform:scale(1.02)}.order-ticket-submit--buy{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.order-ticket-submit--sell{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff}.order-ticket-price-hint{margin:.5rem 0 0;font-size:.75rem;color:#ffffff80}.account-summary-panel .account-summary-rows{display:flex;flex-direction:column;gap:.35rem}.account-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.account-summary-row:last-child{border-bottom:none}.account-summary-label{color:#ffffff8c}.account-summary-value{font-variant-numeric:tabular-nums;font-weight:600;color:#fffffff2}.account-summary-value.positive{color:#4ade80}.account-summary-value.negative{color:#f87171}.trading-stats-bar--compact{margin-bottom:1rem}.app .trading-page.page{background:linear-gradient(160deg,rgba(35,32,50,.5) 0%,var(--theme-bg) 25%);padding-bottom:2rem}.trading-chart-with-sidebar{display:flex;gap:1.25rem;margin-bottom:1.5rem;align-items:flex-start}.trading-chart-main{flex:1;min-width:0}.trading-terminal-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}@media (max-width: 1024px){.trading-chart-with-sidebar{flex-direction:column}.trading-terminal-sidebar{width:100%;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.terminal-panel{background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 4px 24px #0006;transition:border-color .2s ease,box-shadow .2s ease}.terminal-panel:hover{border-color:#ffffff2e;box-shadow:0 6px 28px #00000080}.terminal-panel-title{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd9}.terminal-panel-subtitle{margin:0 0 .6rem;font-size:.7rem;color:#ffffff73}.symbols-quotes-panel{min-width:0;overflow:hidden;display:flex;flex-direction:column}.symbols-quotes-panel .terminal-panel-title{flex-shrink:0}.symbols-quotes-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.2rem;padding:.35rem .4rem;font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.symbols-quotes-panel__header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbols-quotes-panel__col--sym{font-weight:600;color:#fff9}.symbols-quotes-panel .quotes-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overflow-x:hidden}.quotes-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.2rem;align-items:center;padding:.4rem;border:none;border-radius:6px;background:transparent;color:var(--theme-text);cursor:pointer;font-size:.78rem;text-align:left;transition:background .15s ease;min-width:0}.quotes-row:hover{background:#ffffff0f}.quotes-row--selected{background:#e1060033;color:var(--fxmark-white);border:1px solid rgba(225,6,0,.5)}.quotes-row--selected .quotes-symbol{color:#fff}.quotes-row--selected .quotes-bid,.quotes-row--selected .quotes-ask{color:#ffffffe6}.quotes-symbol{font-weight:600;color:#fffffff2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-bid{font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--fxmark-success);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-ask{font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--fxmark-error);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-price{font-variant-numeric:tabular-nums;color:#ffffffe6;font-size:.85rem}.heatmap-panel{--heatmap-up-strong: #166534;--heatmap-up: #22c55e;--heatmap-up-weak: #4ade80;--heatmap-down-weak: #f87171;--heatmap-down: #dc2626;--heatmap-down-strong: #991b1b}.heatmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.heatmap-cell{padding:.5rem;border-radius:8px;text-align:center;color:#fff;font-size:.7rem;display:flex;flex-direction:column;gap:2px;transition:transform .15s ease}.heatmap-cell:hover{transform:scale(1.02)}.heatmap-symbol{font-weight:700;opacity:.95;letter-spacing:.02em}.heatmap-pct{opacity:.9;font-variant-numeric:tabular-nums;font-size:.65rem}.volume-bars{display:flex;flex-direction:column;gap:.6rem}.volume-bar-row{display:grid;grid-template-columns:44px 1fr 28px;align-items:center;gap:.5rem;font-size:.75rem}.volume-bar-label{color:#fffc;font-variant-numeric:tabular-nums;font-weight:500}.volume-bar-track{height:6px;background:#ffffff14;border-radius:6px;overflow:hidden}.volume-bar-fill{height:100%;background:linear-gradient(90deg,var(--fxmark-red) 0%,var(--fxmark-orange) 100%);border-radius:6px;min-width:2px;transition:width .25s ease}.volume-bar-value{color:#ffffff80;font-variant-numeric:tabular-nums;text-align:right;font-size:.7rem}.trade-risk-panel .risk-metrics{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}.risk-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.risk-row:last-child{border-bottom:none}.risk-label{color:#ffffff8c;font-size:.75rem}.risk-value{font-variant-numeric:tabular-nums;font-weight:600;color:#fffffff2;font-size:.8rem}.risk-value.positive{color:#4ade80}.risk-value.negative{color:#f87171}.risk-level--low{color:#4ade80}.risk-level--medium{color:#fbbf24}.risk-level--high{color:#fb923c}.risk-level--critical{color:#f87171}.risk-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.35rem .6rem;border-radius:8px;text-align:center;text-transform:uppercase}.risk-badge--low{background:#4ade8026;color:#4ade80}.risk-badge--medium{background:#fbbf2426;color:#fbbf24}.risk-badge--high{background:#fb923c26;color:#fb923c}.risk-badge--critical{background:#f8717133;color:#f87171}.trading-stats-bar{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.trading-stat{display:flex;flex-direction:column;gap:.2rem}.trading-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff9}.trading-stat-value{font-size:1.15rem;font-weight:700;color:var(--fxmark-white)}.trading-stat-value.positive{color:#6ee76e}.trading-stat-value.negative{color:#ff6464}.trading-stat-actions{align-self:flex-end;margin-left:auto}.trading-stats-bar .btn-close-position{padding:.5rem 1rem;font-size:.8rem;font-weight:600;background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.trading-stats-bar .btn-close-position:hover{background:#ffffff14;border-color:#fff6;color:var(--fxmark-white)}.app .trading-stats-bar .trading-account-select{background:var(--theme-card);border-color:#ffffff40;color:var(--fxmark-white);min-width:160px}.app .trading-stats-bar .trading-stat-account-no{font-family:ui-monospace,SF Mono,monospace;font-size:1rem;letter-spacing:.05em}.app .trading-stats-bar{background:var(--theme-card);border-color:#ffffff14}.trading-page .trading-stats-bar{background:#0d0d0d;border-color:#ffffff1a}.trading-analysis-section{margin-bottom:1.5rem}.trading-analysis-section h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.trading-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.trading-analysis-card{padding:1rem 1.25rem;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:8px}.trading-analysis-card-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff9}.trading-analysis-trend{margin:0 0 .5rem;font-size:1rem;font-weight:700}.trading-analysis-trend--bullish{color:#6ee76e}.trading-analysis-trend--bearish{color:#ff6464}.trading-analysis-trend--neutral{color:#ffffffd9}.trading-analysis-summary{margin:0;font-size:.9rem;line-height:1.45;color:#fffc}.trading-analysis-levels{display:flex;flex-direction:column;gap:.5rem}.trading-analysis-level-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.trading-analysis-level-label{font-size:.85rem;color:#ffffffa6}.trading-analysis-level-value{font-size:.9rem;font-weight:600;color:var(--fxmark-white);font-variant-numeric:tabular-nums}.trading-analysis-indicators{display:flex;flex-direction:column;gap:.75rem}.trading-analysis-indicator{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trading-analysis-indicator-label{font-size:.85rem;color:#ffffffa6;min-width:4.5rem}.trading-analysis-indicator-value{font-size:1rem;font-weight:700;color:var(--fxmark-white)}.trading-analysis-indicator-signal{font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:4px}.trading-analysis-indicator-signal--bullish{background:#6ee76e33;color:#6ee76e}.trading-analysis-indicator-signal--bearish{background:#ff646433;color:#ff6464}.trading-analysis-indicator-signal--neutral{background:#ffffff1a;color:#fffc}.app .trading-analysis-section h2,.app .trading-analysis-card-title{color:#ffffffe6}.app .trading-analysis-card{background:var(--theme-card);border-color:#ffffff14}.chart-section{margin-bottom:1.5rem;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem}.news-section{margin-top:.5rem}.news-list{display:flex;flex-direction:column;gap:1rem}.news-item{padding-bottom:1rem;border-bottom:1px solid var(--fxmark-border)}.news-item:last-child{padding-bottom:0;border-bottom:none}.news-time{font-size:.75rem;color:var(--fxmark-text-muted);text-transform:uppercase;letter-spacing:.03em}.news-title{margin:.35rem 0 .5rem;font-size:.95rem;font-weight:600;color:var(--fxmark-text);line-height:1.35}.news-excerpt{margin:0;font-size:.85rem;color:var(--fxmark-text-muted);line-height:1.45}.chart-latency-debug{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.25rem .5rem;border-radius:999px;background:#00000014;color:var(--fxmark-text-muted);margin-top:.35rem}.chart-latency-debug-label{font-weight:500;text-transform:uppercase;letter-spacing:.04em}.chart-latency-debug-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chart-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;align-items:flex-end}.chart-controls label{display:flex;flex-direction:column;gap:.35rem}.chart-control-label{font-size:.8rem;color:var(--fxmark-text);font-weight:500}.chart-select{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--fxmark-border);background:var(--fxmark-primary);color:var(--fxmark-text);font-size:.9rem;min-width:140px}.chart-select:focus{outline:none;border-color:var(--fxmark-red)}.fx-chart-wrap{border-radius:8px;overflow:hidden;background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border)}.fx-chart-crosshair-panel,.fx-chart-measure-panel{position:absolute;bottom:8px;left:8px;display:flex;gap:.5rem;font-size:.75rem;color:#ffffffe6;background:#000000bf;padding:.35rem .5rem;border-radius:4px;pointer-events:none}.fx-chart-measure-panel{bottom:36px}.landing{min-height:100vh;background:var(--fxmark-white);color:var(--fxmark-text)}.landing-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;min-height:4.25rem;box-sizing:border-box;background:var(--fxmark-red);border-bottom:1px solid rgba(0,0,0,.2)}.landing-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:#ffffff26;color:var(--fxmark-white);border-radius:8px;cursor:pointer}.landing-nav-toggle:hover{background:#ffffff40;color:var(--fxmark-white)}.landing-nav-toggle:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.landing-nav a{color:#ffffffe6}.landing-section{background:var(--fxmark-white)}.landing-section:nth-of-type(2n){background:var(--fxmark-soft-grey)}.fxmark-wordmark{display:inline-flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15;letter-spacing:.02em}.fxmark-line1{font-size:1.4rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fxmark-line2{font-size:.85rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;margin-top:.15rem}.fxmark-logo-link{text-decoration:none;display:inline-flex}.fxmark-logo-link:hover .fxmark-line1 span,.fxmark-logo-link:hover .fxmark-line2{opacity:.9}.fxmark-logo-img{height:2.25rem;width:auto;display:block}.landing-logo .fxmark-logo-img{height:2.5rem}.landing-logo .fxmark-line1{font-size:1.5rem}.landing-logo .fxmark-line2{font-size:.9rem;letter-spacing:.2em}.auth-logo.fxmark-logo-link{margin-bottom:1.5rem}.auth-logo .fxmark-wordmark{margin:0 auto}.auth-logo .fxmark-logo-img{height:2.5rem}.auth-logo .fxmark-line2{color:var(--fxmark-dark)}.landing-nav{display:flex;align-items:center;gap:1.5rem}.landing-nav a{color:#ffffffe6;text-decoration:none;font-size:.95rem}.landing-nav a:hover{color:var(--fxmark-white)}@media (max-width: 900px){.landing-nav-toggle{display:flex}.landing-nav{position:fixed;top:4.25rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;background:var(--fxmark-red);border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 8px 24px #00000026;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease,visibility .2s ease}.landing-nav.nav-open{max-height:90vh;opacity:1;visibility:visible}.landing-nav a{display:block;padding:.75rem 1rem;border-radius:6px;font-size:1rem}.landing-nav a:hover{background:#ffffff1a}.landing-nav .btn-login{margin-top:.5rem;text-align:center;padding:.75rem 1.25rem!important}}@media (min-width: 901px){.landing-header{padding:1rem 2rem}}.btn-login{background:var(--fxmark-red)!important;color:var(--fxmark-white)!important;padding:.5rem 1.25rem!important;border-radius:6px!important;font-weight:600!important;text-decoration:none!important;border:none!important;cursor:pointer}.btn-login:hover{background:var(--fxmark-orange)!important}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 1.5rem 4rem}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#ffffffbf,#ffffffeb)}.hero-content{position:relative;z-index:1;max-width:720px}.hero-content h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;color:var(--fxmark-dark)}.hero-tagline{margin:0 0 1.5rem;font-size:1.15rem;color:var(--fxmark-text);line-height:1.5}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.btn-hero{padding:.75rem 1.75rem!important;font-size:1rem!important;text-decoration:none!important}.btn-hero-outline{background:transparent!important;border:2px solid var(--fxmark-white)!important;color:var(--fxmark-white)!important;padding:.65rem 1.75rem!important;font-size:1rem!important;text-decoration:none!important}.btn-hero-outline:hover{background:#ffffff1f!important;border-color:var(--fxmark-orange)!important;color:var(--fxmark-orange)!important}.hero-trust,.hero-location{margin:0;font-size:.9rem;color:var(--fxmark-text-muted)}.hero-content .btn-hero-outline{background:transparent!important;border:2px solid var(--fxmark-dark)!important;color:var(--fxmark-dark)!important}.hero-content .btn-hero-outline:hover{background:var(--fxmark-dark)!important;border-color:var(--fxmark-dark)!important;color:var(--fxmark-white)!important}.landing-section{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}.landing-section h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;text-align:center;color:var(--fxmark-text)}.section-sub{margin:0 0 2.5rem;text-align:center;color:var(--fxmark-text-muted);font-size:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f;padding:0}.feature-img-wrap{height:180px;overflow:hidden;background:var(--fxmark-border-light)}.feature-img-wrap img{width:100%;height:100%;object-fit:cover}.feature-card h3{margin:1rem 1.25rem .5rem;font-size:1.1rem;font-weight:600;color:var(--fxmark-dark)}.feature-card p{margin:0 1.25rem 1.25rem;font-size:.9rem;color:var(--fxmark-text-muted);line-height:1.5}.feature-card-icon{text-align:center}.feature-card-icon .feature-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-top:1.25rem;border-radius:12px;background:#e1060014;color:var(--fxmark-red)}.feature-card-icon h3{margin:1rem 1.25rem .5rem}.features-grid-icons .feature-card{padding-bottom:1.25rem}.feature-card-icon .feature-img-wrap{display:none}.landing-benefits{background:var(--theme-card);color:var(--fxmark-white)}.landing-benefits h2,.landing-benefits .section-sub{color:#fffffff2}.landing-benefits .section-sub{color:#ffffffb3}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;max-width:900px;margin:0 auto}.benefit-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px}.benefit-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#ff6a0033;color:var(--fxmark-orange)}.benefit-text{display:flex;flex-direction:column;gap:.2rem}.benefit-text strong{font-size:.95rem;color:var(--fxmark-white)}.benefit-text span{font-size:.85rem;color:#ffffffbf}.advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.advanced-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #0000000f;transition:border-color .2s,box-shadow .2s}.advanced-card:hover{border-color:var(--fxmark-red);box-shadow:0 4px 16px #e1060014}.advanced-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:.75rem;border-radius:12px;background:#e1060014;color:var(--fxmark-red)}.advanced-card h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--fxmark-dark)}.advanced-card p{margin:0;font-size:.9rem;color:var(--fxmark-text-muted);line-height:1.5}.landing-ai{background:linear-gradient(135deg,var(--theme-card) 0%,var(--theme-bg) 100%);color:var(--fxmark-white)}.ai-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}.ai-content h2,.ai-content .section-sub{color:var(--fxmark-white)}.ai-badge{display:inline-block;padding:.35rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ff6a0040;color:var(--fxmark-orange);border-radius:6px;margin-bottom:1rem}.ai-content h2{margin:0 0 1rem;font-size:1.75rem;font-weight:700}.ai-lead{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6;color:#ffffffe6}.ai-list{margin:0 0 1.5rem;padding:0;list-style:none}.ai-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.95rem;color:#ffffffd9}.ai-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--fxmark-orange)}.ai-content .btn-primary{background:var(--fxmark-red);color:var(--fxmark-white);border:none;padding:.65rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;display:inline-block}.ai-content .btn-primary:hover{background:var(--fxmark-orange);color:var(--fxmark-white)}.ai-visual{display:flex;align-items:center;justify-content:center}.ai-visual-icon{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:24px;background:#ff6a0026;color:var(--fxmark-orange)}@media (max-width: 768px){.ai-inner{grid-template-columns:1fr;text-align:center}.ai-list li{text-align:left}.ai-visual{order:-1}}.landing-testimonials{background:var(--fxmark-soft-grey)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.testimonial-card{margin:0;padding:1.5rem;background:var(--fxmark-white);border:1px solid var(--fxmark-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;position:relative}.testimonial-quote-icon{color:var(--fxmark-red);opacity:.5;position:absolute;top:1rem;right:1rem}.testimonial-quote{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:var(--fxmark-text);font-style:italic}.testimonial-footer{display:flex;flex-direction:column;gap:.15rem}.testimonial-name{font-weight:600;font-size:.9rem;color:var(--fxmark-dark)}.testimonial-role{font-size:.8rem;color:var(--fxmark-text-muted)}.landing-charts{padding-top:2rem}.charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.chart-card{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #0000000f}.chart-card h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--fxmark-text)}.landing-about .about-content{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.landing-about .about-text h2{text-align:left;margin-bottom:1rem}.landing-about .about-text p{margin:0 0 1rem;color:var(--fxmark-text);line-height:1.6}.landing-about .about-img{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.landing-about .about-img img{width:100%;height:auto;display:block}@media (max-width: 768px){.landing-about .about-content{grid-template-columns:1fr}.landing-about .about-text h2{text-align:center}}.landing-footer{border-top:1px solid rgba(0,0,0,.2);padding:2.5rem 1.5rem;background:var(--fxmark-red)}.footer-inner{max-width:1000px;margin:0 auto}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.footer-col-left,.footer-col-right{text-align:left}@media (max-width: 640px){.footer-columns{grid-template-columns:1fr;gap:1.5rem}.footer-col-left{text-align:center}}.footer-logo{display:inline-block;margin-bottom:.5rem}.footer-logo.fxmark-logo-link .fxmark-logo-img{height:2rem}.footer-tagline{margin:0 0 1.5rem;font-size:.9rem;color:#fffc}.footer-company{margin-bottom:0;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.15)}.footer-company-name{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#fffffff2;letter-spacing:.02em}.footer-company-number{margin:0 0 .35rem;font-size:.85rem;color:#fffc}.footer-company-address{margin:0;font-size:.85rem;color:#ffffffbf;line-height:1.5}.footer-disclaimer,.footer-investor{margin-bottom:1.25rem;text-align:left}.footer-disclaimer-title,.footer-investor-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6}.footer-disclaimer p:not(.footer-disclaimer-title),.footer-investor p:not(.footer-investor-title){margin:0;font-size:.8rem;line-height:1.55;color:#ffffffb3}.footer-inner p{margin:.25rem 0;font-size:.9rem;color:#ffffffbf}.footer-legal{margin-top:1.5rem!important;padding-top:1rem!important;border-top:1px solid rgba(255,255,255,.15)!important;font-size:.8rem!important;color:#ffffff80!important;text-align:center}.admin-panel{display:flex;min-height:100vh;background:var(--fxmark-black);--fxmark-muted: rgba(255, 255, 255, .6);--fxmark-text: var(--fxmark-white)}.admin-panel .btn-secondary{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.35)}.admin-panel .btn-secondary:hover{background:#ffffff14;border-color:#ffffff80;color:var(--fxmark-white)}.admin-sidebar{width:220px;min-width:220px;background:var(--fxmark-red);border-right:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column}.admin-sidebar-header{padding:1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.15)}.admin-logo{font-weight:700;font-size:1rem;color:var(--fxmark-white);letter-spacing:.02em}.admin-nav{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.admin-nav-link{padding:.5rem 1rem;color:#ffffffd9;text-decoration:none;font-size:.9rem}.admin-nav-link:hover{color:var(--fxmark-white);background:#ffffff0f}.admin-nav-link.active{color:var(--fxmark-orange);font-weight:600;background:#ff6a001f;border-right:3px solid var(--fxmark-orange)}.admin-sidebar-footer{padding:1rem;border-top:1px solid rgba(0,0,0,.15)}.admin-back-btn{width:100%;padding:.5rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;border-radius:6px;font-size:.85rem;cursor:pointer}.admin-back-btn:hover{background:#ffffff14;border-color:var(--fxmark-orange);color:var(--fxmark-orange)}.admin-main{flex:1;padding:1.5rem;overflow-y:auto;background:var(--fxmark-black);color:var(--fxmark-white)}.admin-main .page-header h1{font-size:1.35rem;color:var(--fxmark-white)}.admin-panel .section-block,.admin-panel .section-title,.admin-panel .card,.admin-panel .table th,.admin-panel .table td{color:var(--fxmark-white)}.admin-panel .section-title{color:#ffffffe6}.admin-panel .table th{color:#ffffffb3}.admin-panel .muted{color:#ffffffa6}.admin-panel .card{background:var(--theme-card)}.admin-panel .section-block{background:var(--theme-card);border-color:#ffffff14}.fraud-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.fraud-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.fraud-card-value{font-size:1.5rem;font-weight:700}.fraud-card-value.risk-high{color:var(--fxmark-error)}.fraud-card-value.risk-medium{color:var(--fxmark-warning)}.fraud-card-label{font-size:.8rem;color:var(--theme-text-secondary)}.fraud-filters,.alerts-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem}.fraud-filters .filter-group,.alerts-filters .filter-group{display:flex;flex-direction:column;gap:.25rem}.fraud-filters label,.alerts-filters label{font-size:.8rem;color:var(--theme-text-secondary)}.filter-select,.filter-input{padding:.4rem .6rem;border-radius:6px;border:1px solid var(--theme-border);background:var(--theme-bg);color:var(--theme-text);min-width:120px}.fraud-table-section h2,.alerts-table-section h2{font-size:1rem;margin-bottom:.75rem}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--theme-border)}.admin-table th{color:var(--theme-text-secondary);font-weight:600;font-size:.8rem}.admin-table tr.risk-high{background:#dc262614}.admin-table tr.risk-medium{background:#f59e0b14}.risk-badge{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.risk-badge.risk-high{background:var(--fxmark-error);color:#fff}.risk-badge.risk-medium{background:var(--fxmark-warning);color:#000}.risk-badge.risk-low{background:#ffffff26}.status-badge{padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.status-badge.status-rejected{background:#dc262633;color:#fca5a5}.status-badge.status-review{background:#f59e0b33;color:#fcd34d}.status-badge.status-completed{background:#16a34a33;color:#86efac}.status-badge.status-pending,.status-badge.status-approved{background:#ffffff1a}.withdrawal-id{font-size:.85rem}.admin-error{background:#dc262626;color:#fca5a5;padding:.75rem;border-radius:6px;margin-bottom:1rem}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer-panel{width:100%;max-width:420px;background:var(--theme-card);border-left:1px solid var(--theme-border);padding:1.25rem;overflow-y:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.drawer-body p{margin:.5rem 0;font-size:.9rem}.drawer-body hr{margin:1rem 0;border-color:var(--theme-border)}.drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.alert-type{font-weight:600}.alert-meta{font-size:.75rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.admin-table tr.alert-resolved{opacity:.7}.kpi-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--fxmark-border);padding-bottom:0}.kpi-tab{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fxmark-muted);font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:-1px}.kpi-tab:hover{color:var(--fxmark-text)}.kpi-tab.active{color:var(--fxmark-orange);border-bottom-color:var(--fxmark-orange)}.admin-dashboard .section-title{font-size:1rem;font-weight:600;color:var(--fxmark-text);margin-bottom:.75rem;margin-top:1.25rem}.admin-dashboard .section-title:first-of-type{margin-top:0}.kpi-filters{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:1rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--fxmark-border)}.kpi-filters .filter-group{display:flex;flex-direction:column;gap:.25rem}.kpi-filters label{font-size:.75rem;color:var(--fxmark-muted);text-transform:uppercase;letter-spacing:.04em}.filter-select{min-width:140px;padding:.4rem .6rem;background:#2a1515;border:1px solid var(--fxmark-border);border-radius:6px;color:var(--fxmark-text);font-size:.9rem}.admin-panel .filter-select option,.admin-financials select option{background:var(--theme-card);color:var(--fxmark-white)}.kpi-cards-section{margin-bottom:1.5rem}.kpi-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.kpi-cards-sales,.kpi-cards-trade{margin-bottom:.75rem}.kpi-card{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:.75rem 1rem}.kpi-card h3{font-size:.8rem;font-weight:600;color:var(--fxmark-muted);margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.03em}.kpi-card .kpi-value{font-size:1.25rem;font-weight:700;color:var(--fxmark-text);margin:0}.kpi-card .kpi-meta{font-size:.75rem;color:var(--fxmark-muted)}.kpi-card .kpi-meta-warn{color:var(--fxmark-orange, #e85d04)}.kpi-card-warn .kpi-value{color:var(--fxmark-orange)}.kpi-cards-overview{margin-bottom:1rem}.top-performers-block{margin-top:1.25rem}.top-performers-block .section-title{margin-top:0}.performer-type{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.performer-type--ib{background:#ff6b3540;color:var(--fxmark-orange)}.performer-type--support{background:#7b9cff40;color:#7b9cff}.performer-type--sales{background:#6bcf7f40;color:#6bcf7f}.kpi-charts-section{margin-bottom:1.5rem}.kpi-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.chart-block{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem}.chart-block h3{font-size:.9rem;margin:0 0 .5rem;color:var(--fxmark-muted)}.kpi-tables-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.leaderboard-block .section-title,.symbol-breakdown-block .section-title{margin-top:0}.kpi-table{font-size:.9rem}.kpi-table th{text-align:left;padding:.5rem .75rem;color:var(--fxmark-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-table td{padding:.5rem .75rem}.symbol-breakdown-block{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem}.kpi-footer-note{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--fxmark-border)}.kpi-footer-note .muted{font-size:.8rem;color:var(--fxmark-muted)}.admin-financials .section-title{font-size:1rem;font-weight:600;color:var(--fxmark-text);margin-bottom:.75rem;margin-top:1.25rem}.admin-financials .section-title:first-of-type{margin-top:0}.financials-filters{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:1rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--fxmark-border)}.financials-filters .filter-group label,.admin-financials .filter-group label{font-size:.75rem;color:var(--fxmark-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.25rem}.filter-input{padding:.4rem .6rem;background:#2a1515;border:1px solid var(--fxmark-border);border-radius:6px;color:var(--fxmark-text);font-size:.9rem;min-width:140px}.admin-financials .date-picker{color-scheme:dark}.date-presets label{margin-bottom:.35rem}.date-preset-btns{display:flex;gap:.5rem;flex-wrap:wrap}.btn-preset{padding:.4rem .85rem;background:var(--fxmark-primary);border:1px solid var(--fxmark-border);border-radius:6px;color:var(--fxmark-text);font-size:.9rem;cursor:pointer}.btn-preset:hover{background:var(--fxmark-accent);border-color:var(--fxmark-red);color:var(--fxmark-red)}.btn-preset.active{background:var(--fxmark-btn-danger-bg);border-color:var(--fxmark-btn-primary);color:var(--fxmark-btn-primary);font-weight:600}.admin-panel .btn-preset{background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffe6}.admin-panel .btn-preset:hover{background:#ffffff14;border-color:var(--fxmark-orange);color:var(--fxmark-orange)}.admin-panel .btn-preset.active{background:#e1060033;border-color:var(--fxmark-red);color:var(--fxmark-white);font-weight:600}.app .btn-preset{background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffe6}.app .btn-preset:hover{background:#ffffff14;border-color:var(--fxmark-orange);color:var(--fxmark-orange)}.app .btn-preset.active{background:#e1060033;border-color:var(--fxmark-red);color:var(--fxmark-white);font-weight:600}.financials-section{margin-bottom:1.5rem}.financials-section .section-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.financials-section .section-title-row .section-title{margin-bottom:0}.financials-section .section-lead{margin:0 0 .85rem;font-size:.9rem;line-height:1.45;max-width:52rem}.admin-financials a.kpi-card--ledger{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:8px;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.admin-financials a.kpi-card--ledger:hover{background:#ffffff0f;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.admin-financials a.kpi-card--ledger:focus-visible{outline:2px solid var(--fxmark-orange, #e85d04);outline-offset:2px}.financials-ledger-account-link{color:inherit;text-decoration:none;font-weight:500}.financials-ledger-account-link:hover{color:var(--fxmark-orange, #e85d04);text-decoration:underline}.financials-section-super-wallet .super-wallet-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:.75rem}.financials-section-super-wallet .super-wallet-wallet,.financials-section-super-wallet .super-wallet-ledger{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem}.financials-section-super-wallet .super-wallet-wallet h3,.financials-section-super-wallet .super-wallet-ledger h3{font-size:.95rem;margin:0 0 .5rem}.financials-section-super-wallet .super-wallet-balance{margin:0;font-size:1.1rem}.financials-section-super-wallet .super-wallet-balance-list{list-style:none;margin:0;padding:0;font-size:.9rem}.financials-section-super-wallet .super-wallet-balance-list li{padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.financials-section-super-wallet .super-wallet-balance-list .account-code{font-weight:600;margin-right:.35rem}.payouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.payout-block{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1rem}.subsection-title{font-size:.9rem;font-weight:600;color:var(--fxmark-muted);margin:0 0 .75rem}.admin-financials .kpi-table{font-size:.85rem}.admin-financials .kpi-table th,.admin-financials .kpi-table td{padding:.5rem .6rem}.status-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-pending{background:#f59e0b33;color:var(--fxmark-warning)}.status-paid,.status-approved{background:#16a34a33;color:var(--fxmark-success)}.status-rejected{background:#dc262633;color:var(--fxmark-error)}.report-options-section .section-title{margin-top:0}.report-options-card{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1.25rem}.report-options-desc{color:var(--fxmark-muted);font-size:.9rem;margin:0 0 1rem}.report-options-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.report-period{display:block;padding:.4rem 0;color:var(--fxmark-text);font-size:.9rem}.report-actions{display:flex;gap:.75rem;flex-wrap:wrap}.financial-report-block{display:grid;gap:1.5rem;background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1.25rem}.pnl-block{grid-template-columns:1fr 1fr}.balance-sheet-block{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.balance-sheet-block{grid-template-columns:1fr}}@media (max-width: 600px){.pnl-block{grid-template-columns:1fr}}.financial-table{width:100%;font-size:.9rem}.financial-table td{padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}.financial-table td.amount{text-align:right;white-space:nowrap}.financial-table .total-row td{border-bottom:none;padding-top:.6rem;border-top:1px solid var(--fxmark-border)}.pnl-net{margin-top:1rem;padding:.75rem 1rem;background:#6bcf7f1f;border:1px solid rgba(107,207,127,.3);border-radius:6px;display:flex;justify-content:space-between;align-items:center}.pnl-net-label{font-weight:600;color:var(--fxmark-text)}.pnl-net-value{font-size:1.1rem;font-weight:700;color:#6bcf7f}.report-type-select{min-width:200px;background:#2a1515;color:var(--fxmark-text)}.report-type-select option{background:#2a1515;color:var(--fxmark-text)}.admin-users .section-title{margin-top:0}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--fxmark-border)}.users-filters{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;flex:1}.users-filters .filter-group label,.admin-users .filter-group label{font-size:.75rem;color:var(--fxmark-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.25rem}.search-input{min-width:200px}.users-actions{flex-shrink:0}.users-table-section{margin-bottom:1.5rem}.users-table{font-size:.9rem}.users-table th{text-align:left;padding:.6rem .75rem;color:var(--fxmark-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.users-table td{padding:.6rem .75rem;vertical-align:middle}.admin-user-id-cell{max-width:9rem;vertical-align:top}.admin-user-id{display:inline-block;font-size:.75rem;font-family:ui-monospace,monospace;word-break:break-all;line-height:1.35;color:var(--theme-text-secondary, var(--fxmark-muted));background:#00000026;padding:.2rem .35rem;border-radius:4px}.user-cell{display:flex;flex-direction:column;gap:.15rem}.user-cell .user-email{font-size:.8rem;color:var(--fxmark-muted);font-weight:400}.role-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.role-badge--client{background:#7b9cff40;color:#7b9cff}.role-badge--ib{background:#ff6b3540;color:var(--fxmark-orange)}.role-badge--internal{background:#b4a0ff40;color:#b4a0ff}.approval-actions{display:flex;gap:.5rem;margin-top:.35rem}.btn-link{background:none;border:none;color:var(--fxmark-red);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.btn-link:hover{color:var(--fxmark-orange)}.btn-link-danger{color:var(--fxmark-btn-danger)}.btn-link-danger:hover{color:var(--fxmark-btn-danger-hover)}.btn-approve{color:var(--fxmark-btn-success);text-decoration:underline;background:none;border:none;cursor:pointer;font-size:.8rem;padding:0}.btn-approve:hover{color:#0a6e30}.btn-reject{color:var(--fxmark-btn-danger);text-decoration:underline;background:none;border:none;cursor:pointer;font-size:.8rem;padding:0}.btn-reject:hover{color:var(--fxmark-btn-danger-hover)}.row-actions{display:flex;gap:.75rem}.btn-danger{background:var(--fxmark-btn-danger);color:var(--fxmark-white);border:none}.btn-danger:hover{background:var(--fxmark-btn-danger-hover);color:var(--fxmark-white)}.modal-content{background:var(--fxmark-card-bg);border:1px solid var(--fxmark-border);border-radius:12px;box-shadow:0 12px 40px #00000026;padding:1.25rem}.bullrun-modal{background:#000000d9}.bullrun-modal .modal-content{background:#000;border-color:#ffffff26;color:#fffffff2}.bullrun-modal .modal-content .muted,.bullrun-modal .modal-content p{color:#ffffffb3}.bullrun-modal .modal-content h3{color:#fffffff2}.bullrun-modal .modal-content .filter-input,.bullrun-modal .modal-content input{background:#ffffff14;border-color:#fff3;color:#fff}.bullrun-modal .modal-content .filter-input::placeholder{color:#ffffff73}.bullrun-modal .modal-content .filter-group label,.bullrun-modal .modal-content label{color:#ffffffd9}.bullrun-modal .modal-content .form-error{color:#f87171}.bullrun-modal .modal-content .btn-secondary{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.bullrun-modal .modal-content .btn-secondary:hover{background:#ffffff2e}.bullrun-modal .modal-content .modal-actions{border-top-color:#ffffff1f}.admin-modal{max-width:480px;border-top:3px solid var(--fxmark-modal-header-accent)}.admin-modal h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--fxmark-text)}.admin-modal p{color:var(--fxmark-text-muted);margin:0 0 1rem}.admin-panel .admin-modal,.admin-panel .modal-content.admin-modal{background:var(--fxmark-dark-grey)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffe6!important}.admin-panel .admin-modal .modal-content{background:#000!important;border-color:#ffffff26!important;color:#fffffff2!important}.admin-panel .admin-modal.modal-overlay{background:#000000d9!important}.admin-panel .admin-modal .filter-select,.admin-panel .admin-modal .filter-input,.admin-panel .admin-modal select,.admin-panel .admin-modal input[type=text],.admin-panel .admin-modal input[type=number],.admin-panel .admin-modal input[type=email],.admin-panel .admin-modal .form-input{background:#ffffff14!important;color:var(--fxmark-white)!important;border:1px solid rgba(255,255,255,.2)!important}.admin-panel .admin-modal .filter-input::placeholder,.admin-panel .admin-modal input::placeholder{color:#ffffff80!important}.admin-panel .admin-modal .filter-select option,.admin-panel .admin-modal select option{background:var(--fxmark-dark-grey)!important;color:var(--fxmark-white)!important}.admin-panel .admin-modal .btn-primary{background:var(--fxmark-btn-primary)!important;color:var(--fxmark-white)!important;border:none!important}.admin-panel .admin-modal .btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important;color:#fffffff2!important}.admin-panel .admin-modal .btn-secondary:hover{background:#ffffff1a!important;border-color:#fff9!important;color:var(--fxmark-white)!important}.admin-panel .admin-modal label,.admin-panel .admin-modal .form-label,.admin-panel .admin-modal .filter-group label,.admin-panel .admin-modal p,.admin-panel .admin-modal h2,.admin-panel .admin-modal h3{color:#ffffffe6!important}.admin-profit-commission-page .admin-profit-page-desc{max-width:42rem;margin-bottom:1.25rem;line-height:1.5}.admin-profit-toolbar-card{margin-bottom:1.25rem}.admin-profit-toolbar{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-end}.admin-profit-user-field{flex:1;min-width:220px;margin-bottom:0}.admin-profit-user-field .filter-input{width:100%;max-width:420px}.admin-profit-toolbar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-profit-context-card{margin-bottom:1.5rem}.admin-profit-context-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem 1.5rem;margin-bottom:1rem}.admin-profit-context-value{margin:.2rem 0 0;font-weight:600}.admin-profit-table-wrap{margin-top:.5rem}.admin-profit-code{font-size:.75rem;word-break:break-all}.admin-profit-commission-modal-overlay.modal-overlay{z-index:10050;align-items:center;justify-content:center;padding:1rem}.admin-profit-commission-modal.modal-content.admin-modal{max-width:520px;width:100%;max-height:min(90vh,720px);display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border-radius:10px;box-shadow:0 20px 50px #00000073}.admin-profit-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .1));flex-shrink:0}.admin-profit-modal-header h3{margin:0 0 .35rem;font-size:1.15rem}.admin-profit-modal-body{padding:1rem 1.25rem 1.25rem;overflow-y:auto;flex:1;min-height:0}.admin-profit-modal-section{margin-bottom:1.25rem}.admin-profit-modal-section:last-of-type{margin-bottom:.75rem}.admin-profit-modal-section-title{margin:0 0 .6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted, rgba(255, 255, 255, .55));font-weight:600}.admin-profit-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}@media (max-width: 520px){.admin-profit-form-row{grid-template-columns:1fr}}.admin-profit-textarea{width:100%;resize:vertical;min-height:4.5rem;font-family:inherit}.admin-profit-hint{margin:.35rem 0 0;font-size:.8rem}.admin-profit-modal-error,.admin-profit-modal-success{margin:.75rem 0 0}.admin-profit-modal-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .08));justify-content:flex-end;gap:.5rem}.admin-panel .admin-modal .modal-actions{border-top-color:#ffffff26!important}.admin-panel .admin-modal .modal-close,.admin-panel .modal-content.admin-modal .modal-close{color:#ffffffe6!important}.admin-panel .admin-modal .modal-close:hover,.admin-panel .modal-content.admin-modal .modal-close:hover{color:var(--fxmark-orange)!important}.admin-panel .modal-dialog{background:var(--fxmark-dark-grey)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffe6!important}.admin-panel .modal-dialog .modal-header h2,.admin-panel .modal-dialog .modal-close,.admin-panel .modal-dialog .confirm-dialog-message,.admin-panel .modal-dialog .confirm-dialog-detail-row dt,.admin-panel .modal-dialog .confirm-dialog-detail-row dd{color:#ffffffe6!important}.admin-panel .modal-dialog .modal-close:hover{color:var(--fxmark-orange)!important}.admin-panel .modal-dialog .btn-primary{background:var(--fxmark-btn-primary)!important;color:var(--fxmark-white)!important}.admin-panel .modal-dialog .btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important;color:#fffffff2!important}.admin-panel .modal-dialog .btn-secondary:hover{background:#ffffff1a!important;color:var(--fxmark-white)!important}.admin-panel .modal-dialog .confirm-dialog-details{background:#00000040!important;border:1px solid rgba(255,255,255,.1)}.user-form-modal form{margin-top:1rem}.user-form-modal .form-row{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.user-form-modal .form-row .filter-group{flex:1;min-width:160px}.user-form-modal .modal-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--fxmark-border)}.admin-liquidity .section-title,.admin-settings .section-title{font-size:1rem;font-weight:600;color:var(--fxmark-text);margin-bottom:.75rem;margin-top:1.25rem}.admin-liquidity .section-title:first-of-type,.admin-settings .section-title:first-of-type{margin-top:0}.admin-section-block{margin-bottom:1.5rem}.admin-pamm-summary{display:flex;flex-wrap:wrap;gap:1.5rem}.admin-pamm-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;min-width:120px}.admin-pamm-stat-value{font-size:1.25rem;font-weight:700;color:#fffffff2}.admin-pamm-stat-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.04em}.admin-pamm-status{display:inline-block;padding:.25rem .5rem;font-size:.8rem;font-weight:600;border-radius:4px}.admin-pamm-status-active{background:#16a34a33;color:#6bcf7f}.admin-pamm-status-suspended{background:#dc262633;color:#ff6464}.admin-pamm-status-pending{background:#f59e0b33;color:var(--fxmark-warning)}.admin-pamm .section-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.admin-pamm-table{font-size:.9rem}.admin-pamm-table th{padding:.6rem .75rem}.admin-pamm-table td{padding:.6rem .75rem;vertical-align:middle}.settings-card{background:#ffffff0a;border:1px solid var(--fxmark-border);border-radius:8px;padding:1.25rem}.settings-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.settings-row .filter-group{flex:1;min-width:160px}.settings-card .filter-group{margin-bottom:.75rem}.settings-card .filter-group label{font-size:.75rem;color:var(--fxmark-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.25rem}.settings-card .muted{font-size:.85rem;color:var(--fxmark-muted);margin:.75rem 0 0}.settings-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--fxmark-text)}.settings-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--fxmark-orange)}.settings-actions{padding-top:.5rem}.settings-toggle-inline{margin-bottom:0}.cron-jobs-table{font-size:.88rem}.cron-jobs-table th{padding:.6rem .75rem;white-space:nowrap}.cron-jobs-table td{padding:.6rem .75rem;vertical-align:middle}.cron-job-name{font-weight:600;color:var(--fxmark-text)}.cron-job-desc{font-size:.8rem;color:var(--fxmark-muted);margin-top:.2rem}.cron-schedule-select{min-width:160px}.cron-last-run{font-size:.8rem;color:var(--fxmark-muted)}.fee-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.fee-row .filter-select{min-width:120px}.fee-value-input{width:100px}.payment-gateways-table{font-size:.9rem}.payment-gateways-table th{padding:.6rem .75rem}.payment-gateways-table td{padding:.6rem .75rem;vertical-align:middle}.positive{color:#6bcf7f}.negative{color:#ff6464}.admin-trading-monitor .kpi-card .kpi-value{color:#fffffff2!important;min-height:1.5em}.admin-trading-monitor .table td.positive{color:#6bcf7f!important}.admin-trading-monitor .table td.negative{color:#ff6464!important}.account-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.account-pill.active{background:#ff6b354d;border-color:var(--fxmark-orange);color:var(--fxmark-orange)}.section-actions{margin-top:.75rem}.audit-preview{font-size:.88rem}.audit-list{list-style:none;margin:0;padding:0}.audit-list li{padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.audit-filters{display:flex;flex-wrap:wrap;gap:1rem}.audit-filters .filter-group label{margin-bottom:.25rem}.audit-table{font-size:.88rem}.audit-time{white-space:nowrap}.audit-change{font-size:.85rem;color:var(--fxmark-muted)}.remarks-input{min-width:160px}.psp-reconciliation-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pamm-flags-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.75rem}.pamm-flags-toolbar .filter-group label{margin-bottom:.25rem}.pamm-flags-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}.pamm-flags-block{padding:1rem}.pamm-flags-block .permission-group-title{margin-top:0}.pamm-flags-block .permission-list{margin-top:.5rem}.pamm-kill-switch{border-color:#ff646466;background:#ff64640f}.roles-reference-list{display:flex;flex-direction:column;gap:.75rem}.roles-reference-item{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.roles-reference-item:last-child{border-bottom:none}.roles-reference-item .role-badge{margin-bottom:.35rem}.roles-reference-desc{font-size:.85rem;color:var(--fxmark-muted);margin:0;line-height:1.4}.permissions-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.permissions-toolbar .filter-group label{margin-bottom:.25rem}.permissions-role-select{min-width:180px}.permissions-matrix{display:flex;flex-direction:column;gap:1.25rem}.permission-group-block{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.permission-group-block:last-child{border-bottom:none}.permission-group-title{font-size:.9rem;font-weight:600;color:var(--fxmark-text);margin:0 0 .5rem}.permission-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem}.permission-list li{margin:0}.permission-item{margin-bottom:0;font-size:.88rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--fxmark-soft-grey)}.auth-card{width:100%;max-width:420px;background:var(--fxmark-white);border:1px solid var(--fxmark-border);border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014}.auth-logo{display:block;text-align:center;margin-bottom:1.5rem}.auth-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;text-align:center;color:var(--fxmark-text)}.auth-subtitle{margin:0 0 1.5rem;font-size:.95rem;text-align:center;color:var(--fxmark-text-muted)}.auth-label .required{color:var(--fxmark-error)}.auth-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;background:var(--fxmark-border-light);padding:4px;border-radius:8px}.auth-tab{flex:1;padding:.6rem 1rem;border:none;border-radius:6px;background:transparent;color:var(--fxmark-text-muted);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.auth-tab:hover{color:var(--fxmark-text)}.auth-tab.active{background:var(--fxmark-red);color:var(--fxmark-white)}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid var(--fxmark-border);border-radius:8px;background:#fff;color:#1a1a1a;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s}.auth-google-btn:hover:not(:disabled){background:#f5f5f5;box-shadow:0 2px 8px #00000026}.auth-google-btn:disabled{opacity:.7;cursor:not-allowed}.auth-google-icon{display:inline-flex}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0 1rem;color:var(--fxmark-text-muted);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--fxmark-border)}.auth-error{padding:.6rem .75rem;margin-bottom:1rem;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:6px;color:#f87171;font-size:.9rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--fxmark-text)}.auth-input{padding:.65rem .85rem;border:1px solid var(--fxmark-border);border-radius:8px;background:var(--fxmark-primary);color:var(--fxmark-text);font-size:1rem}.auth-input::placeholder{color:var(--fxmark-text-muted)}.auth-input:focus{outline:none;border-color:var(--fxmark-red);box-shadow:0 0 0 2px #e0202033}.auth-submit{margin-top:.25rem;padding:.75rem 1rem;border:none;border-radius:8px;background:var(--fxmark-red);color:var(--fxmark-white);font-size:1rem;font-weight:600;cursor:pointer;transition:filter .2s}.auth-submit:hover:not(:disabled){filter:brightness(1.1)}.auth-submit:disabled{opacity:.8;cursor:not-allowed}.auth-footer{margin:1.25rem 0 0;text-align:center;font-size:.9rem;color:var(--fxmark-text-muted)}.auth-link{background:none;border:none;padding:0;color:var(--fxmark-red);font-weight:500;cursor:pointer;text-decoration:underline}.auth-link:hover{color:var(--fxmark-orange)}.auth-callback{text-align:center}.auth-callback-status{margin:0;font-size:1rem;color:var(--fxmark-text)}.profile-setup-page{background:linear-gradient(145deg,var(--fxmark-soft-grey) 0%,#e8ecf0 100%)}.profile-setup-card{width:100%;max-width:480px;background:var(--fxmark-white);border:1px solid var(--fxmark-border-light);border-radius:16px;padding:2.25rem 2rem;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.profile-setup-header{text-align:center;margin-bottom:1.75rem}.profile-setup-logo{display:block;margin:0 auto 1rem}.profile-setup-avatar-wrap{position:relative;display:inline-block;margin-bottom:1rem}.profile-setup-avatar-btn{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;overflow:visible}.profile-setup-avatar-btn:hover .profile-setup-avatar-overlay{opacity:1}.profile-setup-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:#00000080;border-radius:50%;color:#fff;font-size:.7rem;font-weight:500;opacity:0;transition:opacity .2s}.profile-setup-avatar-overlay svg{flex-shrink:0}.profile-setup-avatar-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile-setup-badge{display:inline-block;padding:.35rem .75rem;margin-bottom:.75rem;background:#e106001a;color:var(--fxmark-red);font-size:.8rem;font-weight:600;letter-spacing:.02em;border-radius:20px}.profile-setup-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:600;color:var(--fxmark-text)}.profile-setup-subtitle{margin:0;font-size:.95rem;color:var(--fxmark-text-muted)}.profile-setup-error{padding:.75rem 1rem;margin-bottom:1.25rem;background:#dc354514;border:1px solid rgba(220,53,69,.25);border-radius:10px;color:var(--fxmark-error);font-size:.9rem}.profile-setup-form{display:flex;flex-direction:column;gap:1.25rem}.profile-setup-row{display:flex;flex-direction:column}.profile-setup-row-split{flex-direction:row;gap:1rem}.profile-setup-row-split .profile-setup-label{flex:1}.profile-setup-label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:500;color:var(--fxmark-text)}.profile-setup-label .required{color:var(--fxmark-error)}.profile-setup-input{padding:.75rem 1rem;border:1px solid var(--fxmark-border);border-radius:10px;background:var(--fxmark-primary);color:var(--fxmark-text);font-size:1rem;transition:border-color .2s,box-shadow .2s}.profile-setup-input::placeholder{color:var(--fxmark-text-muted)}.profile-setup-input:focus{outline:none;border-color:var(--fxmark-red);box-shadow:0 0 0 3px #e106001f}.profile-setup-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.25rem}.profile-setup-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.9rem 1.5rem;border:none;border-radius:10px;background:var(--fxmark-red);color:var(--fxmark-white);font-size:1rem;font-weight:600;cursor:pointer;transition:filter .2s,transform .1s}.profile-setup-submit:hover:not(:disabled){filter:brightness(1.08)}.profile-setup-submit:active:not(:disabled){transform:scale(.99)}.profile-setup-submit:disabled{opacity:.85;cursor:not-allowed}.profile-setup-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:profile-setup-spin .7s linear infinite}@keyframes profile-setup-spin{to{transform:rotate(360deg)}}@media (max-width: 520px){.profile-setup-row-split{flex-direction:column}.profile-setup-card{padding:1.75rem 1.5rem}}.order-confirm-form{overflow-y:auto;flex:1;min-height:0}@media (max-width: 520px){.modal-overlay{align-items:flex-end;padding:0}.modal-dialog{max-width:100%;width:100%;max-height:92vh;border-radius:16px 16px 0 0;margin:0}.form-row{grid-template-columns:1fr!important}.form-row-optional{grid-template-columns:1fr 1fr!important}.order-confirm-form,.order-confirm-form-optimized,.order-confirm-form-advanced,.order-confirm-form-compact{padding:.9rem 1rem;gap:.65rem}.modal-dialog-advanced{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.lot-presets{gap:.3rem}.lot-preset-btn{flex:1 1 auto;min-width:44px;text-align:center}.modal-actions{flex-direction:column;gap:.5rem}.modal-actions .btn{width:100%;flex:none}.modal-actions-compact{flex-direction:row}.modal-actions-compact .btn{flex:1;width:auto}.modal-header{padding:.85rem 1rem}.modal-header h2{font-size:1rem}.toggle-group{width:100%}.toggle-option{flex:1}.modal-dialog-trades,.modal-dialog-history{max-width:100%;border-radius:16px 16px 0 0;max-height:90vh}}@media (max-width: 360px){.modal-dialog{max-height:95vh}.order-confirm-form,.order-confirm-form-optimized,.order-confirm-form-advanced{padding:.75rem .85rem;gap:.55rem}.lot-preset-btn{padding:.3rem .4rem;font-size:.8rem}}.terminal-layout{display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:1rem 1.25rem;min-height:0;height:100%;background:var(--theme-bg, #1a1a1e);color:var(--theme-text);overflow:hidden;box-sizing:border-box}.terminal-layout__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--theme-border);flex-shrink:0}.terminal-layout__title{margin:0;font-size:1.1rem;font-weight:600}.terminal-layout__header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.terminal-layout__header-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-right:.5rem;font-size:.8rem}.terminal-layout__metric{display:flex;flex-direction:column;align-items:flex-start}.terminal-layout__metric-label{opacity:.7}.terminal-layout__metric-value{font-weight:600}.terminal-layout__metric--profit .terminal-layout__metric-value{color:var(--fxmark-success)}.terminal-layout__metric--loss .terminal-layout__metric-value{color:var(--fxmark-error)}.terminal-layout__account-select{background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:6px;padding:.35rem .6rem;font-size:.85rem}.terminal-layout__connection{font-size:.7rem;color:var(--theme-text-secondary);padding:.2rem .5rem;border-radius:4px;background:var(--theme-card)}.terminal-layout__connection--live{color:var(--fxmark-success);background:#16a34a26}.terminal-layout__mobile-account{display:none}.terminal-layout__body{display:grid;grid-template-columns:220px 1fr 320px;grid-template-rows:1fr auto auto;grid-template-areas:"sidebar center right" "bottom bottom bottom" "widgets widgets widgets";flex:1;min-height:0;min-width:0;width:100%;overflow:hidden;gap:0}.terminal-layout__body>.terminal-layout__sidebar{grid-area:sidebar}.terminal-layout__body>.terminal-layout__center{grid-area:center}.terminal-layout__body>.terminal-layout__right{grid-area:right}.terminal-layout__body>.terminal-layout__bottom{grid-area:bottom}.terminal-layout__body>.terminal-layout__widgets{grid-area:widgets}.terminal-layout__symbol-price-row{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;gap:.5rem;flex-shrink:0;border-bottom:1px solid var(--theme-border);margin-bottom:.35rem}.terminal-layout__symbol-name{font-weight:600;font-size:.95rem;color:var(--theme-text)}.terminal-layout__current-price{font-variant-numeric:tabular-nums;font-size:.95rem;color:var(--theme-text-secondary)}.quick-trade-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 0;flex-shrink:0;margin-bottom:.35rem}.quick-trade-bar__btn{min-width:72px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}.quick-trade-bar__btn:disabled{opacity:.5;cursor:not-allowed}.quick-trade-bar__btn--sell{background:var(--fxmark-btn-sell, #dc2626);color:#fff}.quick-trade-bar__btn--sell:hover:not(:disabled){filter:brightness(1.08)}.quick-trade-bar__btn--buy{background:var(--fxmark-success, #16a34a);color:#fff}.quick-trade-bar__btn--buy:hover:not(:disabled){filter:brightness(1.08)}.quick-trade-bar__lot{display:flex;align-items:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.quick-trade-bar__lot-btn{width:32px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;color:var(--theme-text);font-size:1.1rem;font-weight:600;cursor:pointer;padding:0}.quick-trade-bar__lot-btn:hover:not(:disabled){background:#ffffff1a}.quick-trade-bar__lot-btn:disabled{opacity:.4;cursor:not-allowed}.quick-trade-bar__lot-value{min-width:48px;padding:0 .5rem;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center;color:var(--theme-text)}.terminal-layout__account-summary--compact{display:none}.terminal-layout__account-summary--desktop{display:block}.terminal-layout__sidebar{width:220px;min-width:220px;max-width:220px;border-right:1px solid var(--theme-border);overflow-y:auto;overflow-x:hidden;padding:.5rem}.terminal-layout__chart-layout{display:flex;gap:2px;align-items:center}.terminal-layout__layout-btn{width:28px;height:26px;padding:0;border:1px solid var(--theme-border);background:#ffffff0d;color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;border-radius:4px}.terminal-layout__layout-btn:hover{background:#ffffff1a;color:var(--theme-text)}.terminal-layout__layout-btn--active{background:var(--fxmark-red);color:#fff;border-color:var(--fxmark-red)}.terminal-layout__center{min-width:0;min-height:0;display:flex;flex-direction:column;padding:.5rem;overflow:hidden;width:100%}.terminal-layout__chart-area{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.terminal-layout__center--charts-2 .terminal-layout__chart-area{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:.5rem}.terminal-layout__center--charts-4 .terminal-layout__chart-area{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem}.terminal-layout__right{width:320px;min-width:320px;max-width:320px;border-left:1px solid var(--theme-border);overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:1rem}.terminal-layout__right .trade-control-panel,.terminal-layout__right .terminal-account-summary{min-width:0;max-width:100%}.terminal-layout__bottom{flex-shrink:0;border-top:1px solid var(--theme-border);max-height:280px;min-height:100px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.terminal-layout__widgets{flex-shrink:0;margin-top:.75rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:1rem;min-width:0}@media (max-width: 900px){.terminal-layout__widgets{grid-template-columns:1fr}}.terminal-layout__order-error{color:var(--fxmark-error);font-size:.8rem;margin:0}.smart-watchlist{padding:.25rem 0}.smart-watchlist__search{margin-bottom:.5rem}.smart-watchlist__input{width:100%;padding:.4rem .5rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-size:.8rem}.smart-watchlist__section{margin-bottom:.75rem}.smart-watchlist__section-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);margin-bottom:.35rem}.smart-watchlist__rows{display:flex;flex-direction:column;gap:.15rem}.smart-watchlist__row{display:grid;grid-template-columns:1.2rem 1fr auto auto auto auto;align-items:center;gap:.35rem;padding:.35rem .4rem;border-radius:6px;cursor:pointer;font-size:.75rem}.smart-watchlist__row:hover{background:var(--theme-card-hover)}.smart-watchlist__row--active{background:var(--fxmark-red);color:#fff}.smart-watchlist__fav{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:0;font-size:.85rem}.smart-watchlist__fav--on{color:var(--fxmark-orange)}.smart-watchlist__symbol{font-weight:500}.smart-watchlist__prices{display:flex;flex-direction:column;gap:0;font-size:.7rem}.smart-watchlist__bid{color:var(--fxmark-success)}.smart-watchlist__ask{color:var(--fxmark-error)}.smart-watchlist__spread{color:var(--theme-text-secondary);font-size:.65rem}.smart-watchlist__vol{font-size:.6rem;text-transform:uppercase}.smart-watchlist__vol--low{color:var(--fxmark-success)}.smart-watchlist__vol--medium{color:var(--fxmark-warning)}.smart-watchlist__vol--high{color:var(--fxmark-error)}.smart-watchlist__trend--up{color:var(--fxmark-success)}.smart-watchlist__trend--down{color:var(--fxmark-error)}.smart-watchlist__trend--flat{color:var(--theme-text-secondary)}.trade-control-panel{background:var(--theme-card);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.trade-control-panel__label{display:block;font-size:.7rem;color:var(--theme-text-secondary);margin-bottom:.2rem}.trade-control-panel__select,.trade-control-panel__input{width:100%;padding:.4rem .5rem;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-size:.85rem}.trade-control-panel__preview{margin-top:.25rem;padding:.5rem;background:var(--theme-bg);border-radius:6px;font-size:.8rem}.trade-control-panel__preview-row{display:flex;justify-content:space-between;padding:.2rem 0}.trade-control-panel__preview-label{color:var(--theme-text-secondary)}.trade-control-panel__preview-value--profit{color:var(--fxmark-success)}.trade-control-panel__preview-value--loss{color:var(--fxmark-error)}.trade-control-panel__trailing{margin-top:.25rem}.trade-control-panel__muted{font-size:.75rem;color:var(--theme-text-secondary);margin:.2rem 0 0}.trade-control-panel__presets{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.25rem}.trade-control-panel__preset-btn{padding:.2rem .5rem;font-size:.75rem;border-radius:999px;border:1px solid var(--theme-border);background:#ffffff08;color:var(--theme-text-secondary);cursor:pointer}.trade-control-panel__pip{display:block;font-size:.7rem;color:var(--theme-text-secondary);margin-top:.15rem}.trade-control-panel__preset-btn--risk{border-color:var(--fxmark-success);color:var(--fxmark-success)}.trade-control-panel__preset-btn:hover{background:#ffffff14;color:var(--theme-text)}.trade-control-panel__oneclick-row{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.trade-control-panel__oneclick-toggle{padding:.25rem .75rem;border-radius:999px;border:1px solid var(--theme-border);background:#ffffff0d;font-size:.75rem;cursor:pointer}.trade-control-panel__oneclick-toggle--on{background:#16a34a33;border-color:var(--fxmark-success);color:var(--fxmark-success)}.trade-control-panel__buttons{display:flex;gap:.5rem;margin-top:.35rem}.trade-control-panel__btn{flex:1;padding:.5rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.trade-control-panel__btn--buy{background:var(--fxmark-success);color:#fff}.trade-control-panel__btn--sell{background:var(--fxmark-btn-sell);color:#fff}.trade-control-panel__btn:disabled{opacity:.6;cursor:not-allowed}.trade-control-panel__success{color:var(--fxmark-success);font-size:.8rem;margin:.25rem 0 0}.risk-radar{background:var(--theme-card);border-radius:8px;padding:.75rem}.risk-radar__title{font-size:.9rem;margin:0 0 .5rem}.risk-radar__meter-wrap{position:relative;height:1.5rem;background:var(--theme-bg);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.risk-radar__meter-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transition:width .2s ease}.risk-radar--safe .risk-radar__meter-fill{background:var(--fxmark-success)}.risk-radar--ok .risk-radar__meter-fill{background:#22c55e}.risk-radar--caution .risk-radar__meter-fill{background:var(--fxmark-warning)}.risk-radar--danger .risk-radar__meter-fill{background:var(--fxmark-error)}.risk-radar__meter-label{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:#fff;text-shadow:0 0 1px #000}.risk-radar__grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.5rem;font-size:.8rem}.risk-radar__item{display:flex;flex-direction:column;gap:.1rem}.risk-radar__item-label{color:var(--theme-text-secondary);font-size:.7rem}.risk-radar__item-value--warn{color:var(--fxmark-warning)}.risk-radar__floating{display:flex;justify-content:space-between;padding:.35rem 0;border-top:1px solid var(--theme-border);font-size:.85rem}.risk-radar__floating-value--profit{color:var(--fxmark-success);font-weight:600}.risk-radar__floating-value--loss{color:var(--fxmark-error);font-weight:600}.risk-radar__exposure{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--theme-border)}.risk-radar__exposure-title{font-size:.7rem;color:var(--theme-text-secondary);margin-bottom:.35rem}.risk-radar__exposure-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.2rem 0}.risk-radar__exposure-pnl--profit{color:var(--fxmark-success)}.risk-radar__exposure-pnl--loss{color:var(--fxmark-error)}.risk-radar__status{font-size:.7rem;margin-top:.5rem;padding:.25rem .5rem;border-radius:4px;text-align:center}.risk-radar__status--safe{background:#16a34a33;color:var(--fxmark-success)}.risk-radar__status--ok{background:#22c55e26;color:#22c55e}.risk-radar__status--caution{background:#f59e0b33;color:var(--fxmark-warning)}.risk-radar__status--danger{background:#dc262633;color:var(--fxmark-error)}.analytics-panel{padding:.5rem}.analytics-panel__title{font-size:.9rem;margin:0 0 .5rem}.analytics-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:.75rem}.analytics-panel__card{background:var(--theme-card);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.2rem}.analytics-panel__card-label{font-size:.7rem;color:var(--theme-text-secondary)}.analytics-panel__card-value{font-weight:600;font-size:.9rem}.analytics-panel__card-value--profit{color:var(--fxmark-success)}.analytics-panel__card-value--loss{color:var(--fxmark-error)}.analytics-panel__equity{padding:.35rem 0;border-top:1px solid var(--theme-border);font-size:.85rem;display:flex;justify-content:space-between}.analytics-panel__muted{font-size:.75rem;color:var(--theme-text-secondary);margin:.5rem 0 0}.journal-panel{padding:.5rem}.journal-panel__title{font-size:.9rem;margin:0 0 .5rem}.journal-panel__toolbar{margin-bottom:.5rem}.journal-panel__filter{padding:.35rem .5rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-size:.8rem}.journal-panel__list{max-height:180px;overflow-y:auto}.journal-panel__entry{display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;border-bottom:1px solid var(--theme-border)}.journal-panel__entry-time{color:var(--theme-text-secondary)}.journal-panel__entry-type{font-weight:500}.journal-panel__empty{color:var(--theme-text-secondary);margin:.5rem 0;font-size:.85rem}.journal-panel__muted{font-size:.7rem;color:var(--theme-text-secondary);margin:.5rem 0 0}.journal-panel__note{margin-top:.35rem}.journal-panel__note-text{font-size:.8rem;color:var(--theme-text-secondary);margin:.2rem 0;white-space:pre-wrap;word-break:break-word}.journal-panel__note-add,.journal-panel__note-save{font-size:.75rem;padding:.2rem .4rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);cursor:pointer;margin-top:.2rem}.journal-panel__note-add:hover,.journal-panel__note-save:hover{background:var(--theme-border)}.journal-panel__note-input{width:100%;margin-top:.25rem;padding:.35rem;font-size:.8rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);resize:vertical;min-height:2.5rem;box-sizing:border-box}.orders-panel__error{color:var(--fxmark-error);font-size:.8rem;margin:0 0 .5rem}.orders-panel__price-cell{min-width:4.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-panel{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:.75rem;color:#1a1a1a}.orders-panel__table-wrap{flex:1;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.terminal-tabs__panel.orders-panel .terminal-positions-panel__table th,.terminal-tabs__panel.orders-panel .terminal-positions-panel__table td{color:#1a1a1a;border-bottom-color:#0000001f}.terminal-tabs__panel.orders-panel .terminal-position-row__side--buy{color:var(--fxmark-success)}.terminal-tabs__panel.orders-panel .terminal-position-row__side--sell{color:var(--fxmark-error)}.terminal-tabs__panel.orders-panel .orders-panel__pagination-meta,.terminal-tabs__panel.orders-panel .orders-panel__pagination-controls span{color:#444}.orders-panel .terminal-positions-panel__table th.orders-panel__price-header,.orders-panel .terminal-positions-panel__table td.orders-panel__price-cell{min-width:5rem;width:auto;white-space:nowrap;font-variant-numeric:tabular-nums;visibility:visible}.ai-insight-card{background:var(--theme-card);border-radius:6px;padding:.5rem;margin-top:.35rem}.ai-insight-card__header{display:flex;justify-content:space-between;align-items:center}.ai-insight-card__title{font-size:.8rem;font-weight:600}.ai-insight-card__confidence{font-size:.7rem;color:var(--theme-text-secondary)}.ai-insight-card__body{font-size:.8rem;margin:.25rem 0 0;color:var(--theme-text-secondary)}.ai-insight-card__source{font-size:.65rem;color:var(--theme-text-muted)}.risk-suggestion-card{background:var(--theme-card);border-radius:6px;padding:.5rem;margin-top:.35rem;border-left:3px solid var(--theme-border)}.risk-suggestion-card--warning{border-left-color:var(--fxmark-warning)}.risk-suggestion-card--danger{border-left-color:var(--fxmark-error)}.risk-suggestion-card__badge{font-size:.65rem;text-transform:uppercase;color:var(--theme-text-secondary)}.risk-suggestion-card__message{font-size:.8rem;margin:.25rem 0 0}.risk-suggestion-card__action{margin-top:.35rem;padding:.2rem .5rem;font-size:.75rem;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);cursor:pointer}.market-context-card{background:var(--theme-card);border-radius:6px;padding:.5rem;margin-top:.35rem}.market-context-card__title{font-size:.8rem;font-weight:600;margin:0 0 .25rem}.market-context-card__session,.market-context-card__trend{font-size:.7rem;color:var(--theme-text-secondary);display:block}.market-context-card__body{font-size:.8rem;margin:.25rem 0 0;color:var(--theme-text-secondary)}.market-context-card__placeholder{font-size:.8rem;color:var(--theme-text-muted);margin:.25rem 0 0;font-style:italic}.terminal-sidebar-watchlist__search{margin-bottom:.75rem}.terminal-sidebar-watchlist__input{width:100%;padding:.4rem .5rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-size:.85rem}.terminal-sidebar-watchlist__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);display:block;margin-bottom:.35rem}.terminal-sidebar-watchlist__list{list-style:none;margin:0;padding:0}.terminal-sidebar-watchlist__item{display:block;width:100%;padding:.4rem .5rem;text-align:left;background:transparent;border:none;border-radius:4px;color:var(--theme-text);font-size:.85rem;cursor:pointer}.terminal-sidebar-watchlist__item:hover{background:var(--theme-card-hover)}.terminal-sidebar-watchlist__item--active{background:var(--fxmark-red);color:#fff}.terminal-sidebar-watchlist__muted{font-size:.8rem;color:var(--theme-text-secondary);margin:.5rem 0 0}.terminal-chart-workspace{width:100%;min-height:320px;height:100%;display:flex;flex-direction:column;overflow:hidden}.terminal-chart-workspace .fx-chart-wrap{flex:1;min-height:0}@media (min-width: 901px){.terminal-chart-workspace{min-height:400px}}.terminal-chart-workspace__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.terminal-chart-workspace__symbol-info{display:flex;align-items:center;gap:.5rem}.terminal-chart-workspace__symbol{font-weight:600}.terminal-chart-workspace__price{color:var(--fxmark-red);font-weight:600}.terminal-chart-workspace__live{font-size:.65rem;color:var(--fxmark-success);background:#16a34a33;padding:.15rem .35rem;border-radius:4px}.terminal-chart-workspace__controls{display:flex;gap:.35rem}.terminal-chart-workspace__select{padding:.3rem .5rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);font-size:.8rem}.terminal-chart-workspace__indicators{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.terminal-chart-workspace__indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--theme-text-muted, rgba(255, 255, 255, .7));cursor:pointer}.terminal-chart-workspace__indicator input[type=checkbox]{cursor:pointer}.terminal-chart-workspace__indicator-period{width:2.5rem;padding:.2rem .25rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);font-size:.75rem}.terminal-chart-workspace__drawings{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem}.terminal-chart-workspace__drawings-label{font-size:.75rem;color:var(--theme-text-muted, rgba(255,255,255,.7))}.terminal-chart-workspace__draw-btn{padding:.25rem .5rem;font-size:.75rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);cursor:pointer}.terminal-chart-workspace__draw-btn:hover{background:var(--theme-border)}.terminal-chart-workspace__drawings-list{display:flex;flex-wrap:wrap;gap:.25rem}.terminal-chart-workspace__drawing-item{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;color:var(--theme-text-muted);padding:.15rem .35rem;background:#0000004d;border-radius:4px}.terminal-chart-workspace__drawing-remove{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:.9rem;line-height:1}.terminal-chart-workspace__drawing-remove:hover{color:var(--fxmark-red)}.terminal-chart-workspace__utils{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem}.terminal-chart-workspace__util-btn{padding:.25rem .5rem;font-size:.75rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);cursor:pointer}.terminal-chart-workspace__util-btn:hover{background:var(--theme-border)}.terminal-chart-workspace__util-btn[aria-pressed=true]{background:#3b82f64d;border-color:#3b82f6}.terminal-chart-workspace__util-btn:disabled{opacity:.6;cursor:not-allowed}.terminal-chart-workspace__speed{width:auto;min-width:4rem}.chart-position-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.chart-position-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background:#0009;font-size:.75rem}.chart-position-chip--buy .chart-position-chip__side{color:#16a34a}.chart-position-chip--sell .chart-position-chip__side{color:red}.chart-position-chip__vol{opacity:.8}.chart-position-chip__pnl--profit{color:#16a34a}.chart-position-chip__pnl--loss{color:#dc2626}.chart-position-chip__close{background:transparent;border:none;color:#ffffffd9;cursor:pointer;padding:0;font-size:.8rem}.chart-position-chip__be{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;padding:.15rem .4rem;font-size:.65rem;border-radius:4px}.chart-position-chip__be:hover{background:#ffffff40}.terminal-account-summary{background:var(--theme-card);border-radius:8px;padding:.75rem;position:relative}.terminal-account-summary__row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem}.terminal-account-summary__label{color:var(--theme-text-secondary)}.terminal-account-summary__value{font-weight:500}.terminal-account-summary__live{position:absolute;top:.5rem;right:.5rem;color:var(--fxmark-success);font-size:.5rem}.terminal-account-summary__error{color:var(--fxmark-error);font-size:.8rem;margin:.5rem 0 0}.terminal-order-ticket__form{display:flex;flex-direction:column;gap:.5rem}.terminal-order-ticket__symbol label,.terminal-order-ticket__volume label,.terminal-order-ticket__sl label,.terminal-order-ticket__tp label{display:block;font-size:.75rem;color:var(--theme-text-secondary);margin-bottom:.2rem}.terminal-order-ticket__input,.terminal-order-ticket__select{width:100%;padding:.4rem .5rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-size:.9rem}.terminal-order-ticket__buttons{display:flex;gap:.5rem;margin-top:.25rem}.terminal-order-ticket__btn{flex:1;padding:.5rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.terminal-order-ticket__btn--buy{background:var(--fxmark-success);color:#fff}.terminal-order-ticket__btn--buy:hover:not(:disabled){filter:brightness(1.1)}.terminal-order-ticket__btn--sell{background:var(--fxmark-btn-sell);color:#fff}.terminal-order-ticket__btn--sell:hover:not(:disabled){filter:brightness(1.1)}.terminal-order-ticket__btn:disabled{opacity:.6;cursor:not-allowed}.terminal-order-ticket__success{color:var(--fxmark-success);font-size:.85rem;margin:.25rem 0 0}.terminal-trade-assistant__title{font-size:.9rem;margin:0 0 .5rem}.terminal-trade-assistant__muted{font-size:.8rem;color:var(--theme-text-secondary);margin:0}.terminal-trade-assistant__section{margin-top:.75rem}.terminal-trade-assistant__label{font-size:.75rem;color:var(--theme-text-secondary)}.terminal-trade-assistant__text{font-size:.85rem;margin:.25rem 0 0}.terminal-tabs{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.terminal-tabs__head{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--theme-border);padding:0 .5rem 0 0;flex-shrink:0}.terminal-tabs__tab{padding:.5rem 1rem;min-height:2.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--theme-text-secondary);font-size:.85rem;cursor:pointer}.terminal-tabs__tab--active{color:var(--theme-text);border-bottom-color:var(--fxmark-red)}.terminal-tabs__body{flex:1;overflow:auto;padding:.5rem;min-height:0}.terminal-tabs__toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.terminal-tabs__panel{min-height:80px;min-width:0}.terminal-tabs__empty{margin:.5rem 0;color:var(--theme-text-secondary);font-size:.85rem}.terminal-tabs__muted{margin:.35rem 0;font-size:.8rem;color:var(--theme-text-secondary)}.terminal-tabs__export-btn{cursor:pointer;margin-left:auto}.terminal-tabs__export-btn:hover{background:var(--theme-border)}.terminal-alerts-list{list-style:none;margin:0;padding:0}.terminal-alerts-list__item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem;border-bottom:1px solid var(--theme-border);font-size:.85rem}.terminal-alerts-list__text{flex:1}.terminal-alerts-list__remove{background:none;border:none;color:var(--theme-text-muted);cursor:pointer;padding:.2rem .4rem;font-size:1rem;line-height:1}.terminal-alerts-list__remove:hover{color:var(--fxmark-red)}.terminal-positions-panel__table{width:100%;border-collapse:collapse;font-size:.8rem}.terminal-positions-panel__table th,.terminal-positions-panel__table td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--theme-border)}.terminal-positions-panel__table td:nth-child(3),.terminal-positions-panel__table td:nth-child(4),.terminal-positions-panel__table td:nth-child(5),.terminal-positions-panel__table td:nth-child(6),.terminal-positions-panel__table td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.terminal-positions-panel__table th{color:var(--theme-text-secondary);font-weight:500}.terminal-positions-panel__empty,.terminal-positions-panel__error{padding:.75rem;color:var(--theme-text-secondary)}.terminal-positions-panel__error{color:var(--fxmark-error)}.terminal-position-row__side--buy{color:var(--fxmark-success)}.terminal-position-row__side--sell{color:var(--fxmark-btn-sell)}.terminal-position-row__pnl--profit{color:var(--fxmark-success)}.terminal-position-row__pnl--loss{color:var(--fxmark-error)}.terminal-position-row__actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.terminal-position-row__btn{padding:.25rem .5rem;font-size:.75rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);cursor:pointer}.terminal-position-row__btn--close{background:var(--fxmark-btn-danger-bg);color:var(--fxmark-error)}.terminal-position-row__btn--partial{background:var(--fxmark-btn-success-bg);color:var(--fxmark-success)}.terminal-position-row__partial-input{width:60px;padding:.2rem .35rem;font-size:.75rem;margin-right:.25rem}@media (max-width: 900px){.terminal-layout{padding:.5rem max(.5rem,env(safe-area-inset-left)) .75rem max(.5rem,env(safe-area-inset-right));overflow-y:auto;overflow-x:hidden;min-height:100vh;height:auto;box-sizing:border-box}.terminal-layout__header{padding:.5rem 0}.terminal-layout__header-metrics{flex-wrap:wrap}.terminal-layout__mobile-account{display:block;flex-shrink:0;padding:.5rem 0;border-bottom:1px solid var(--theme-border)}.terminal-layout__account-summary--compact{display:block}.terminal-layout__account-summary--desktop{display:none}.terminal-layout__account-summary--compact .terminal-account-summary__row{display:inline-flex;margin-right:1rem}.terminal-layout__body{display:flex;flex-direction:column;grid-template-areas:unset;flex:1 1 auto;min-height:0;width:100%;max-width:100%;box-sizing:border-box}.terminal-layout__body>.terminal-layout__center{order:1}.terminal-layout__body>.terminal-layout__sidebar{order:2}.terminal-layout__body>.terminal-layout__bottom{order:3}.terminal-layout__body>.terminal-layout__right{order:4}.terminal-layout__body>.terminal-layout__widgets{order:5}.terminal-layout__sidebar{width:100%;min-width:0;max-width:100%;border-right:none;border-bottom:1px solid var(--theme-border);max-height:160px;min-height:80px;flex-shrink:0;box-sizing:border-box}.terminal-layout__center{order:1;flex:0 0 auto;min-width:0;width:100%;max-width:100%;min-height:clamp(300px,48vh,500px);display:flex;flex-direction:column;padding:.35rem 0;box-sizing:border-box;overflow:hidden}.terminal-layout__chart-area{flex:1 1 auto;min-height:clamp(260px,42vh,460px);width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.terminal-layout__center--charts-2 .terminal-layout__chart-area,.terminal-layout__center--charts-4 .terminal-layout__chart-area{display:flex;flex-direction:column;gap:.5rem;min-height:clamp(400px,65vh,680px)}.terminal-layout__center--charts-2 .terminal-chart-workspace,.terminal-layout__center--charts-4 .terminal-chart-workspace{flex:1 1 200px;min-height:200px}.terminal-layout__right{width:100%;min-width:0;max-width:100%;border-left:none;border-top:1px solid var(--theme-border);max-height:50vh;overflow-y:auto;overflow-x:hidden;flex-shrink:0;box-sizing:border-box}.terminal-chart-workspace{flex:1 1 auto;min-height:clamp(240px,38vh,420px);width:100%;max-width:100%;box-sizing:border-box}.terminal-chart-workspace .fx-chart-wrap{min-height:0;width:100%;max-width:100%}.terminal-layout__widgets{margin-top:.5rem}.terminal-layout__bottom{max-height:240px;min-height:80px;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box}.terminal-tabs__tab{min-height:2.75rem;min-width:2.75rem;padding:.5rem .75rem}.quick-trade-bar__btn{min-width:64px;padding:.4rem .7rem;font-size:.8rem}}.mobile-terminal{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--theme-bg, #1a1a1e);color:var(--theme-text);padding-bottom:80px;box-sizing:border-box;overflow:hidden}.mobile-terminal--fullscreen .mobile-terminal__topbar,.mobile-terminal--fullscreen .mobile-terminal__action-bar,.mobile-terminal--fullscreen .mobile-terminal__tabs-head,.mobile-terminal--fullscreen .mobile-terminal__tabs-body,.mobile-terminal--fullscreen .mobile-terminal__risk{display:none}.mobile-terminal--fullscreen .mobile-terminal__chart-section{flex:1;min-height:100vh}.mobile-terminal__topbar-wrap{position:relative;flex-shrink:0}.mobile-terminal__topbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--theme-border);background:var(--theme-card, rgba(255,255,255,.05))}.mobile-terminal__symbol-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:inherit;font-size:1rem;font-weight:600;padding:4px 8px;cursor:pointer}.mobile-terminal__symbol{margin-right:2px}.mobile-terminal__chevron{font-size:.75rem;opacity:.8}.mobile-terminal__price{flex:1;text-align:center;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.mobile-terminal__spread{font-size:.8rem;opacity:.7}.mobile-terminal__live{font-size:.65rem;color:var(--fxmark-success);background:#16a34a33;padding:2px 6px;border-radius:4px}.mobile-terminal__symbol-picker{position:absolute;top:100%;left:0;right:0;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);z-index:10;max-height:40vh;overflow-y:auto;padding:8px;box-shadow:0 8px 16px #0003}.mobile-terminal__symbol-option{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;color:inherit;font-size:.95rem;cursor:pointer;border-radius:6px}.mobile-terminal__symbol-option:hover,.mobile-terminal__symbol-option--active{background:#ffffff14}.mobile-terminal__chart-section{flex:0 0 65vh;display:flex;flex-direction:column;padding:0 10px;min-width:0;flex-shrink:0}.mobile-terminal__chart-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0;flex-shrink:0}.mobile-terminal__tf-select{padding:4px 8px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:6px;color:inherit;font-size:.8rem}.mobile-terminal__fullscreen-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;color:inherit;font-size:1.1rem;cursor:pointer}.mobile-terminal__chart-wrap{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.mobile-terminal__chart-wrap .chart-container{width:100%;height:100%;min-height:0;flex:1}.mobile-terminal__chart-workspace.terminal-chart-workspace--compact-mobile{padding:0;height:100%;min-height:0}.mobile-terminal__chart-workspace.terminal-chart-workspace--compact-mobile .fx-chart-wrap{min-height:200px;height:100%}.mobile-terminal__risk{padding:8px 0;border-top:1px solid var(--theme-border);flex-shrink:0}.mobile-terminal__tabs-head{display:flex;border-bottom:1px solid var(--theme-border);flex-shrink:0;padding:0 8px}.mobile-terminal__tab{flex:1;padding:10px 6px;font-size:.85rem;font-weight:500;background:none;border:none;color:var(--theme-text-secondary);border-bottom:2px solid transparent;cursor:pointer}.mobile-terminal__tab--active{color:var(--theme-text);border-bottom-color:var(--fxmark-orange, #e85d04)}.mobile-terminal__tabs-body{flex:1;max-height:30vh;overflow-y:auto;padding:8px 10px;-webkit-overflow-scrolling:touch;min-height:0}.mobile-terminal__positions,.mobile-terminal__orders,.mobile-terminal__history{width:100%;max-width:100%}.mobile-terminal__empty{margin:0;padding:12px;text-align:center;color:var(--theme-text-secondary);font-size:.85rem}.mobile-terminal__tools-note{margin:0;padding:10px;font-size:.85rem;color:var(--theme-text-secondary)}.mobile-terminal__history-list{list-style:none;margin:0;padding:0}.mobile-terminal__history-item{display:grid;grid-template-columns:1fr auto auto auto 1fr;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--theme-border);font-size:.8rem}.mobile-terminal__history-symbol{font-weight:600}.mobile-terminal__history-pnl--profit{color:var(--fxmark-success)}.mobile-terminal__history-pnl--loss{color:var(--fxmark-error)}.mobile-terminal__history-time{font-size:.75rem;color:var(--theme-text-secondary)}.mobile-terminal__action-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--theme-bg);border-top:1px solid var(--theme-border);z-index:20;box-sizing:border-box}.mobile-terminal__action-btn{flex:1;max-width:120px;padding:14px 16px;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;min-height:48px}.mobile-terminal__action-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-terminal__action-btn--sell{background:var(--fxmark-btn-sell, #dc2626);color:#fff}.mobile-terminal__action-btn--buy{background:var(--fxmark-success, #16a34a);color:#fff}.mobile-terminal__lot{display:flex;align-items:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:10px;overflow:hidden}.mobile-terminal__lot-btn{width:44px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;color:inherit;font-size:1.25rem;font-weight:600;cursor:pointer}.mobile-terminal__lot-value{min-width:56px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:1rem}.mobile-terminal__error{position:fixed;bottom:84px;left:12px;right:12px;padding:12px 16px;background:var(--fxmark-error);color:#fff;border-radius:8px;font-size:.9rem;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-terminal__error button{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0 4px}.order-bottom-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100}.order-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--theme-bg);border-radius:16px 16px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom));z-index:101;max-height:85vh;overflow-y:auto;box-shadow:0 -4px 24px #0000004d}.order-bottom-sheet__handle{width:40px;height:4px;background:var(--theme-text-secondary);opacity:.5;border-radius:2px;margin:0 auto 12px}.order-bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.order-bottom-sheet__title{margin:0;font-size:1.1rem;font-weight:600}.order-bottom-sheet__price{font-variant-numeric:tabular-nums;font-weight:600}.order-bottom-sheet__body{display:flex;flex-direction:column;gap:14px}.order-bottom-sheet__field label{display:block;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:4px}.order-bottom-sheet__input{width:100%;padding:12px 14px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;color:inherit;font-size:1rem;box-sizing:border-box}.order-bottom-sheet__lot-row{display:flex;align-items:center;gap:8px}.order-bottom-sheet__lot-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;color:inherit;font-size:1.25rem;cursor:pointer}.order-bottom-sheet__submit{margin-top:8px;padding:14px;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;color:#fff}.order-bottom-sheet__submit:disabled{opacity:.6;cursor:not-allowed}.order-bottom-sheet__submit--buy{background:var(--fxmark-success)}.order-bottom-sheet__submit--sell{background:var(--fxmark-btn-sell, #dc2626)}.risk-section-mobile__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.9rem}.risk-section-mobile__label{color:var(--theme-text-secondary)}.risk-section-mobile__value--safe{color:var(--fxmark-success)}.risk-section-mobile__value--danger{color:var(--fxmark-error)}.risk-section-mobile__bar-wrap{height:6px;background:#ffffff1a;border-radius:3px;margin-top:8px;overflow:hidden}.risk-section-mobile__bar{height:100%;border-radius:3px;transition:width .2s}.risk-section-mobile__bar--safe{background:var(--fxmark-success)}.risk-section-mobile__bar--warn{background:#eab308}.risk-section-mobile__bar--danger{background:var(--fxmark-error)}.terminal-positions-panel__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.position-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:12px;padding:14px 16px}.position-card__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.position-card__header{margin-bottom:10px}.position-card__symbol{font-weight:600;font-size:1rem}.position-card__side--buy{color:var(--fxmark-success)}.position-card__side--sell{color:var(--fxmark-error)}.position-card__label{font-size:.8rem;color:var(--theme-text-secondary)}.position-card__pnl--profit{color:var(--fxmark-success);font-weight:600}.position-card__pnl--loss{color:var(--fxmark-error);font-weight:600}.position-card__partial{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px 0;border-top:1px solid var(--theme-border)}.position-card__input{width:80px;padding:10px 12px;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:8px;color:inherit;font-size:.95rem}.position-card__actions{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border)}.position-card__btn{flex:1;padding:12px 14px;font-size:.9rem;font-weight:600;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-card);color:inherit;cursor:pointer;min-height:44px}.position-card__btn--primary{background:#ffffff1a}.position-card__btn--sell{background:#dc262633;color:var(--fxmark-error)}.mobile-terminal .terminal-positions-panel__cards{gap:8px}.mobile-terminal .position-card{padding:10px 12px;border-radius:10px}.mobile-terminal .position-card__row,.mobile-terminal .position-card__header{margin-bottom:6px}.mobile-terminal .position-card__symbol{font-size:.9rem}.mobile-terminal .position-card__label{font-size:.75rem}.mobile-terminal .position-card__partial{margin:8px 0;padding:8px 0;gap:6px}.mobile-terminal .position-card__input{padding:8px 10px;font-size:.85rem;width:72px}.mobile-terminal .position-card__actions{margin-top:8px;padding-top:8px;gap:8px}.mobile-terminal .position-card__btn{padding:10px 12px;font-size:.85rem;min-height:40px}:root{--neon-accent: #00D4AA;--neon-accent-soft: rgba(0, 212, 170, .25);--neon-accent-glow: rgba(0, 212, 170, .4);--neon-secondary: #6366F1;--neon-secondary-soft: rgba(99, 102, 241, .2);--glass-bg: rgba(42, 42, 48, .6);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 12px;--glass-blur-strong: 20px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-display: "Inter", "SF Pro Display", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-wide: .05em;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.glass-card,.app .glass-card,.app .pamm-card,.app .pamm-create-cta-card,.app .pamm-manager-card,.app .pamm-trading-account-card,.app .card{background:var(--theme-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--theme-border);border-radius:12px;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}@supports not (backdrop-filter: blur(12px)){.app .pamm-card,.app .pamm-create-cta-card,.app .pamm-manager-card,.app .pamm-trading-account-card,.app .card{background:var(--theme-card)}}.glass-card:hover,.app .glass-card:hover,.app .pamm-card:hover,.app .pamm-manager-card:hover,.app .pamm-trading-account-card:hover{background:var(--theme-card-hover);border-color:#ffffff1f;box-shadow:0 4px 24px #0000004d}.glass-card-accent{border-color:var(--neon-accent-soft);box-shadow:0 0 20px var(--neon-accent-glow)}.app .card,.app .pamm-card,.app .pamm-create-cta-card,.app .pamm-manager-card,.app .pamm-trading-account-card{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.app .card:hover,.app .pamm-card:hover,.app .pamm-manager-card:hover,.app .pamm-trading-account-card:hover{transform:translateY(-1px)}.app .btn,.app .nav-link,.app button[type=submit],.app .btn-primary,.app .btn-secondary{transition:all var(--transition-fast)}.app .btn:hover,.app .btn-primary:hover,.app .btn-secondary:hover{transform:translateY(-.5px)}.app .form-input:focus{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app .nav-link.active{color:var(--fxmark-orange);font-weight:600;background:#ff6a0026}.app .positive,.app .pamm-manager-stat-value.positive{color:var(--neon-accent)}.app .btn-primary{background:linear-gradient(135deg,var(--fxmark-red) 0%,var(--fxmark-orange) 100%);box-shadow:0 2px 12px #e1060059}.app .btn-primary:hover{box-shadow:0 4px 20px #ff6a0073}.metric-card,.app .pamm-card.metric-style{padding:var(--space-lg);border-radius:12px;min-height:100px}.metric-card .metric-value,.app .pamm-value.metric-style{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.metric-card .metric-delta{font-size:var(--text-sm);margin-top:var(--space-xs)}.profile-avatar{position:relative;display:inline-flex;--avatar-size: 48px;--avatar-accent: var(--neon-accent)}.profile-avatar-ring{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--avatar-accent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--avatar-accent) 50%,transparent);animation:avatarPulse 3s ease-in-out infinite}@keyframes avatarPulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--avatar-accent) 50%,transparent)}50%{box-shadow:0 0 20px var(--avatar-accent),0 0 30px color-mix(in srgb,var(--avatar-accent) 30%,transparent)}}.profile-avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#0009;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.profile-avatar-initials{font-size:calc(var(--avatar-size) * .4);font-weight:700;color:var(--avatar-accent);letter-spacing:-.05em;text-shadow:0 0 8px color-mix(in srgb,var(--avatar-accent) 60%,transparent)}.profile-avatar-img{width:100%;height:100%;object-fit:cover}.profile-avatar-verified{position:absolute;bottom:-2px;right:-2px;color:var(--neon-accent);background:var(--fxmark-black);border-radius:50%;padding:2px;box-shadow:0 0 8px var(--neon-accent-glow)}.risk-badge,.risk-badge--low,.risk-badge--mid,.risk-badge--high{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:6px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:all var(--transition-fast)}.risk-badge--low{background:#00d4aa26;color:var(--neon-accent);border:1px solid rgba(0,212,170,.3)}.risk-badge--mid{background:#f59e0b26;color:var(--fxmark-warning);border:1px solid rgba(245,158,11,.3)}.risk-badge--high{background:#dc262626;color:var(--fxmark-error);border:1px solid rgba(220,38,38,.3)}.verified-badge,.verified-badge--pro,.verified-badge--new{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.verified-badge{background:var(--neon-accent-soft);color:var(--neon-accent);border:1px solid rgba(0,212,170,.4)}.verified-badge--pro{background:var(--neon-secondary-soft);color:var(--neon-secondary);border:1px solid rgba(99,102,241,.4)}.verified-badge--new{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.app .page{padding:var(--space-xl) 0}.app .page-header{margin-bottom:var(--space-xl)}.app .page-header h1{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.app .page-subtitle{font-size:var(--text-base);margin-top:var(--space-xs);opacity:.85}.app .pamm-section,.app .section{margin-bottom:var(--space-2xl)}.app .pamm-section-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.app .table{border-radius:8px;overflow:hidden}.app .table th{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:var(--text-xs)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.app .modal-dialog,.app [role=dialog]{background:var(--theme-card)!important;border-radius:12px;border:1px solid var(--theme-border);box-shadow:0 24px 48px #00000080;animation:modalSlideIn .25s ease}.app .modal-dialog .modal-header{background:#0003!important;border-bottom-color:var(--theme-border)!important}.app .modal-dialog .modal-header h2,.app .modal-dialog .form-label,.app .modal-dialog .form-label-muted,.app .modal-dialog .form-market-price,.app .modal-dialog .checkbox-label span,.app .modal-dialog .balance-display,.app .modal-dialog .modal-close{color:var(--theme-text)!important}.app .modal-dialog .form-input{background:#0000004d!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.app .modal-dialog .form-input::placeholder{color:var(--theme-text-muted)}.app .modal-dialog .btn-secondary{background:transparent!important;border:1px solid var(--theme-border)!important;color:var(--theme-text-secondary)!important}.app .modal-dialog .btn-secondary:hover{background:#ffffff14!important;color:var(--theme-text)!important}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
