/* AXO Follow bot panel (Insider / Big Money). Mirrors the Trader / Cloud panel standard. */
.fl-wrap{margin-top:8px}
.fl-banner{border-radius:16px;padding:16px 18px;margin:0 0 18px}
.fl-banner strong{display:block;font-size:.92rem;letter-spacing:.08em;margin-bottom:8px}
.fl-banner p{margin:0;font-size:.88rem;line-height:1.6;color:var(--txt)}
.fl-off{background:rgba(255,184,77,.07);border:1px solid rgba(255,184,77,.55)}.fl-off strong{color:#ffb84d}
.fl-live{background:rgba(255,77,94,.07);border:1px solid rgba(255,77,94,.55)}.fl-live strong{color:#ff8d9b}
.fl-card{background:linear-gradient(160deg,rgba(30,16,44,.72),rgba(13,7,21,.6));border:1px solid var(--line2);border-radius:18px;padding:18px;margin-bottom:18px;min-width:0;max-width:100%}
.fl-card h2{margin:0 0 4px;font-size:1.15rem;font-weight:800;line-height:1.3;letter-spacing:0;color:var(--txt)}
.fl-sub{color:var(--mut);font-size:.88rem;margin:0 0 14px;line-height:1.55}
.fl-sub a{color:var(--a)}
.fl-pill{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:2px 9px;border-radius:99px;border:1px solid;vertical-align:middle;white-space:nowrap}
.fl-pill-sh{color:#ffb84d;background:rgba(255,184,77,.1);border-color:rgba(255,184,77,.45)}
.fl-pill-warn{color:#ff8d9b;background:rgba(255,77,94,.08);border-color:rgba(255,77,94,.4)}
.fl-pill-ok{color:#7dffa8;background:rgba(60,220,120,.08);border-color:rgba(60,220,120,.4)}
.fl-pill-x{color:var(--mut);border-color:var(--line2)}
.up{color:#7dffa8}.dn{color:#ff8d9b}
.fl-wallet{background:rgba(10,6,18,.5);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;margin-bottom:10px;min-width:0}
.fl-wallet.on{border-color:rgba(255,184,77,.55)}
.fl-whead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}
.fl-pick{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0;cursor:pointer}
.fl-pick input{flex:none;width:18px;height:18px;accent-color:#b48cff}
.fl-wname{font-weight:800;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fl-dim{color:var(--mut)}
.fl-waddr{font-size:.74rem;color:var(--mut);margin:6px 0 6px;overflow-wrap:anywhere}
.fl-waddr a{color:var(--a)}
.fl-lnote{font-size:.78rem;line-height:1.5;color:#ffb84d;margin-bottom:6px}
.fl-src{font-size:.72rem;color:var(--mut);line-height:1.5}
.fl-statrow{font-size:.78rem;line-height:1.55;color:var(--txt);margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}
.fl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}
.fl-wide{grid-column:1/-1}
.fl-field label{display:block;font-size:.78rem;color:var(--mut);margin-bottom:6px;font-weight:700}
.fl-field input,.fl-field select{width:100%;box-sizing:border-box;background:rgba(13,7,21,.6);border:1px solid var(--line2);color:var(--txt);border-radius:12px;padding:12px 14px;font-size:.95rem;font-family:inherit;min-height:44px}
.fl-field input:focus,.fl-field select:focus{outline:none;border-color:rgba(255,184,77,.6)}
.fl-field input:disabled{opacity:.5}
.fl-field .unit{font-size:.72rem;color:var(--mut);font-weight:400}
.fl-hintline{font-size:.74rem;color:#ffb84d;margin-top:6px;font-weight:600}
.fl-btnrow{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow-x:auto;max-width:100%}
.fl-btnrow button{white-space:nowrap;flex:none}
.fl-note{font-size:.82rem;color:var(--mut);min-height:1.2em;margin:8px 0 0}
.fl-summary{background:rgba(10,6,18,.5);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;font-size:.86rem;line-height:1.6;color:var(--mut);margin:0 0 14px}
.fl-summary strong{color:var(--txt)}
.fl-ack{display:flex;gap:12px;align-items:flex-start;background:rgba(255,184,77,.06);border:1px solid rgba(255,184,77,.4);border-radius:12px;padding:12px 14px;margin:0 0 14px;cursor:pointer}
.fl-ack input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:#ffb84d}
.fl-ack span{font-size:.86rem;line-height:1.55}
.fl-ack-danger{background:rgba(255,77,94,.07);border-color:rgba(255,77,94,.5)}
.fl-start{flex:1 1 0 !important;min-width:0;background:var(--grad);color:#1a0614;border:0;border-radius:999px;padding:14px 12px;min-height:48px;font-weight:800;font-size:.95rem;cursor:pointer;font-family:inherit}
.fl-start:disabled{opacity:.45;cursor:not-allowed}
.fl-stop{flex:1 1 0 !important;min-width:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,77,94,.55);color:#ff8d9b;border-radius:999px;padding:14px 12px;min-height:48px;font-weight:800;font-size:.95rem;cursor:pointer;font-family:inherit}
.fl-start[hidden],.fl-stop[hidden]{display:none}
.fl-hint{font-size:.8rem;color:var(--mut);margin:10px 0 0;min-height:1.2em}
.fl-statusrow{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.fl-state{flex:none;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:5px 12px;border-radius:99px;border:1px solid;white-space:nowrap}
.fl-state-run{color:#7dffa8;border-color:rgba(60,220,120,.45);background:rgba(60,220,120,.07)}
.fl-state-stop{color:var(--mut);border-color:var(--line2);background:rgba(165,151,181,.06)}
.fl-scan{font-size:.78rem;color:var(--mut);line-height:1.45;min-width:0}
.fl-tot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.fl-stat{background:rgba(10,6,18,.5);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;min-width:0}
.fl-stat-n{font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}
.fl-stat-n small{font-size:.74rem;font-weight:700}
.fl-stat-l{font-size:.68rem;color:var(--mut2);margin-top:2px;text-transform:uppercase;letter-spacing:.08em}
.fl-bal{border-top:1px solid rgba(255,255,255,.07);padding-top:8px}
.fl-balrow{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;padding:4px 0;color:var(--mut)}
.fl-balrow b{color:var(--txt);text-align:right;font-weight:700;min-width:0;overflow-wrap:anywhere}
.fl-pos{background:rgba(10,6,18,.5);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;margin-bottom:10px;min-width:0}
.fl-pos-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}
.fl-pos-main{flex:1 1 0;min-width:0}
.fl-pos-side{flex:0 0 auto;text-align:right}
.fl-pos-sym{font-weight:800;font-size:.92rem;overflow-wrap:anywhere}
.fl-pos-sub{font-size:.76rem;color:var(--mut);margin-top:3px;overflow-wrap:anywhere}
.fl-pos-sub a,.fl-src a,.fl-prline a{color:var(--a)}
.fl-pos-val{font-weight:800;font-size:.92rem;white-space:nowrap}
.fl-pos-pnl{font-size:.8rem;color:var(--mut);white-space:nowrap}
.fl-pos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 8px}
.fl-pos-grid div{background:rgba(255,255,255,.03);border-radius:8px;padding:6px 7px;min-width:0}
.fl-pos-grid i{display:block;font-style:normal;font-size:.62rem;color:var(--mut)}
.fl-pos-grid b{display:block;font-size:.76rem;overflow-wrap:anywhere}
.fl-presence{font-size:.76rem;line-height:1.5;margin:8px 0;padding:8px 10px;border-radius:8px;background:rgba(180,140,255,.06);border:1px solid rgba(180,140,255,.22);color:var(--txt)}
.fl-presence b{display:block;font-size:.7rem;letter-spacing:.04em;color:#b48cff;margin-bottom:2px}
.fl-prline{margin-top:3px}
.fl-sellrow{margin-top:8px}
.fl-sell{background:rgba(255,255,255,.05);border:1px solid var(--line2);color:var(--txt);border-radius:12px;padding:10px 14px;min-height:44px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}
.fl-empty{color:var(--mut);font-size:.86rem;text-align:center;padding:18px;border:1px dashed var(--line2);border-radius:12px}
.fl-mprev{margin-top:12px}
.fl-mhead{font-size:1rem;margin-bottom:4px}
.fl-mrow{font-size:.86rem;margin:4px 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.fl-merr{color:#ff8d9b;font-size:.84rem;padding:10px 12px;border:1px solid rgba(255,77,94,.4);border-radius:10px}
.fl-log{background:rgba(8,4,14,.7);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;max-height:260px;overflow-y:auto;font-size:.78rem}
.fl-logline{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);color:#cfc4e2;line-height:1.5;overflow-wrap:anywhere}
.fl-logtime{color:var(--mut);font-size:.7rem;margin-right:8px}
.fl-reset{background:none;border:1px solid var(--line2);color:var(--mut);border-radius:12px;padding:10px 16px;min-height:44px;font-size:.78rem;cursor:pointer;font-family:inherit}
@media(max-width:640px){.fl-card{padding:18px 14px}.fl-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Scroll rows: scrollbars hidden (Fouad 2026-10-20) */
.fl-btnrow{scrollbar-width:none}
.fl-btnrow::-webkit-scrollbar{display:none}
