/* ABUTRON client/admin FP Markets panels · isolated from broker controls */
.apex-fp-panel{background:#0c1d2e;border:1px solid #27514d;border-top:3px solid #33c89d;
 border-radius:14px;padding:20px;margin-top:20px;color:#e2eef6;max-width:100%;min-width:0}
.apex-fp-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
 margin-bottom:12px;flex-wrap:wrap}
.apex-fp-heading h2{font-size:19px;margin:0;color:#e4f3ff;line-height:1.4}
.apex-fp-status{font-size:11px;font-weight:700;border:1px solid #398975;color:#8fead0;
 padding:6px 10px;border-radius:24px;white-space:nowrap}
.apex-fp-subtle{color:#acc8da;font-size:13px;line-height:1.55;margin:10px 0}
.apex-fp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 18px}
.apex-fp-stat{border:1px solid #2c4b5d;background:#11263a;border-radius:12px;padding:13px;min-width:0}
.apex-fp-stat span{display:block;color:#b0c8d8;font-size:12px;margin-bottom:6px}
.apex-fp-stat strong{font-size:19px;color:#effaff;display:block;overflow-wrap:anywhere}
.apex-fp-overflow{overflow:auto;max-width:100%;border-radius:10px}
.apex-fp-table{border-collapse:collapse;min-width:850px;width:100%;font-size:12px;background:#0b192a}
.apex-fp-table th,.apex-fp-table td{padding:10px 12px;text-align:left;vertical-align:top;
 border-bottom:1px solid #263d4c;color:#e1edf4}
.apex-fp-table th{color:#bfd7e3;background:#123149;font-weight:700;white-space:nowrap}
.apex-fp-table td:last-child{max-width:280px;white-space:normal;line-height:1.5}
.apex-fp-controls{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:15px}
.apex-fp-controls label{font-weight:700;color:#bfd8e2;font-size:13px}
.apex-fp-controls select{padding:10px;background:#0c253c;color:#effbff;border:1px solid #487488;border-radius:8px}
.apex-fp-chart{display:block;width:100%;height:250px;border:1px solid #314f65;border-radius:10px;
 background:#0c1c2e;margin-top:12px}
.apex-fp-admin{margin-top:20px;border-top:3px solid #33c89d}
@media(max-width:720px){
 .apex-fp-panel{padding:13px}
 .apex-fp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .apex-fp-stat strong{font-size:15px}
 .apex-fp-controls{flex-direction:column;align-items:stretch}
 .apex-fp-controls select{width:100%}
}
