.position-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.position-header h1{margin:0;font-size:28px;letter-spacing:-1.5px}.positions-badge{border:1px solid var(--line);border-radius:5px;padding:9px 12px;font:10px var(--mono);color:#d9e1da}.positions-badge i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:6px}.position-filter{display:flex;align-items:center;gap:14px;margin-bottom:14px;font:11px var(--sans);color:#a8b4a9}.position-filter select{width:154px;background:#0d181f;border:1px solid var(--line);border-radius:5px;color:#dce5dd;padding:10px 12px;font:11px var(--mono)}.positions-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0a1419}.positions-head,.position-row{display:grid;grid-template-columns:1.4fr .65fr .9fr .9fr .8fr .9fr .7fr .8fr 20px;align-items:center;gap:12px}.positions-head{height:50px;padding:0 19px;border-bottom:1px solid var(--line);color:#9ca99d;font:10px var(--sans)}.position-row{margin:10px 8px;padding:15px 11px;background:#0d181f;border:1px solid #ffffff11;border-radius:7px;font:11px var(--mono)}.position-token{display:flex;align-items:center;gap:10px}.position-token .coin{width:32px;height:32px;font-size:16px}.position-token small{display:block;color:#8f9d91;margin-top:4px;font-size:9px}.side-pill,.status-pill{display:inline-flex;width:max-content;padding:6px 8px;border-radius:4px;font:10px var(--mono)}.side-pill.up{color:var(--lime);background:#1a2b17;border:1px solid #bdfb3d35}.side-pill.down{color:var(--red);background:#2c1819;border:1px solid #ff625c35}.pl.positive{color:var(--lime)}.pl.negative{color:var(--red)}.status-pill{color:#dfe8df;background:#172515;border:1px solid #bdfb3d30}.status-pill:before{content:'';width:6px;height:6px;background:var(--lime);border-radius:50%;margin:3px 6px 0 0}.row-next{color:#aeb9af}.positions-pagination{display:flex;justify-content:center;gap:22px;padding:17px;color:#9eaa9f;font:12px var(--mono)}.positions-pagination b{color:var(--lime);border:1px solid #bdfb3d70;padding:4px 8px;border-radius:4px;margin-top:-4px}.positions-table .empty-state{border:0;background:transparent}@media(max-width:900px){.positions-table{overflow:auto}.positions-head,.position-row{min-width:850px}}@media(max-width:600px){.position-header h1{font-size:25px}.position-filter{align-items:flex-start;flex-direction:column;gap:7px}}
