
.lp-app{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.lp-topbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}
.lp-user{display:flex;align-items:center;gap:8px}
#lp_user{padding:6px 10px;border:1px solid #334155;border-radius:10px;background:#0f172a;color:#e5e7eb;min-width:220px}
.lp-add{background:#22c55e;color:#0b1220;border:none;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}
.lp-table{width:100%;border-collapse:separate;border-spacing:0 10px}
.lp-table th,.lp-table td{padding:8px}
.lp-row{background:#0b1220;color:#e5e7eb;border:1px solid #243147;border-radius:12px}
.lp-select{min-width:220px; background:#000; color:#fff; border:1px solid #334155; border-radius:10px; padding:6px 10px; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.lp-select option{background:#000; color:#fff;}
.lp-select:focus{outline:2px solid #22c55e}
.lp-badge{display:flex;gap:12px;align-items:center}
.lp-logo{width:36px;height:36px;object-fit:contain;background:#0f172a;border-radius:8px}
.lp-goals{display:flex;gap:12px;align-items:center}
.lp-goals input{width:64px;padding:6px 8px;border-radius:8px;border:1px solid #334155;background:#0f172a;color:#e5e7eb;text-align:center;font-weight:800}
.lp-dl{background:#0ea5e9;color:#fff;border:none;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}
.btn-png{display:none!important}
