/* 一人付接入 - 前端样式（跟随子比主题风格，不侵入主题文件） */
.yrf-note{background:#f6f8fa;border:1px solid #e4e7eb;border-radius:8px;padding:12px 16px;margin:12px 0;color:#4b5563;font-size:14px;line-height:1.6}
.yrf-note code{background:#eef1f5;padding:1px 6px;border-radius:4px;font-size:13px}
.yrf-error{color:#c0392b;border-color:#f3c6c2;background:#fdf3f2}
.yrf-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:16px 0}
.yrf-plan{background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:20px;text-align:center;transition:box-shadow .2s}
.yrf-plan:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}
.yrf-plan-name{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937}
.yrf-plan-price{font-size:24px;font-weight:700;color:#e74c3c;margin-bottom:6px}
.yrf-plan-meta{font-size:13px;color:#6b7280;margin-bottom:14px}
.yrf-btn{display:inline-block;background:#1677ff;color:#fff;border:none;border-radius:8px;padding:9px 22px;font-size:14px;cursor:pointer;text-decoration:none}
.yrf-btn:hover{background:#0e63e0;color:#fff;text-decoration:none}
.yrf-buy-form .yrf-btn{width:100%}
.yrf-result{background:#f6f8fa;border:1px solid #e4e7eb;border-radius:12px;padding:18px 20px;margin:16px 0;font-size:14px;line-height:1.7}
.yrf-ready{border-color:#cde3d3;background:#f0f8f2}
.yrf-pending{border-color:#f0e0b6;background:#fdf8ec}
.yrf-qr{margin:12px 0}
.yrf-qr img{max-width:220px;height:auto;border:1px solid #e4e7eb;border-radius:8px}
.yrf-meta{font-size:13px;color:#6b7280;margin-top:8px}
.yrf-refresh{color:#1677ff;text-decoration:underline}
.yrf-balance{background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:20px;max-width:320px}
.yrf-bal-title{font-size:14px;color:#6b7280;margin-bottom:6px}
.yrf-bal-rem{font-size:32px;font-weight:700;color:#1f2937}
.yrf-bal-rem span{font-size:15px;font-weight:500;color:#6b7280}
.yrf-bal-detail{font-size:13px;color:#6b7280;margin-top:4px}
