.lm-center h3{margin:28px 0 12px}
.lm-card{border:1px solid #e2e4e7;border-radius:10px;padding:18px;background:#fff;margin-bottom:14px}
.lm-level-name{font-size:1.5em;font-weight:700;margin-bottom:12px}
.lm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}
.lm-stats span{display:block;font-size:.85em;color:#666}
.lm-stats strong{font-size:1.3em}
.lm-progress{height:10px;background:#eee;border-radius:99px;overflow:hidden;margin:16px 0 6px}
.lm-bar{height:100%;background:#2e7d32;border-radius:99px}
.lm-note{color:#666;font-size:.9em;margin:6px 0}
.lm-table{width:100%;border-collapse:collapse}
.lm-table th,.lm-table td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left}
.lm-table tr.lm-current td{background:#f1f8e9;font-weight:600}
.lm-rewards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.lm-reward{text-align:center}
.lm-reward-title{font-weight:600;margin-bottom:6px}
.lm-reward-cost{font-size:1.4em;color:#2e7d32;margin-bottom:10px}
.lm-plus{color:#2e7d32;font-weight:600}
.lm-minus{color:#c62828;font-weight:600}
.lm-ref-link{width:100%}
.lm-points-box{border:1px dashed #b0b5ba;border-radius:8px;padding:12px 16px;margin-bottom:18px;background:#fafafa}
.lm-product-hint{color:#2e7d32;margin:8px 0}
.lm-reward-img img{max-width:100%;height:auto;border-radius:8px;margin-bottom:8px}
.lm-convert input[type=number]{max-width:160px}
