/* Paying for students' Pro plan (professors, tuition teachers, coaching classes) and checking payments (admin) */
.sp-tiers{line-height:1.6}
.sp-plan{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:8px 0;display:flex;gap:18px;flex-wrap:wrap}
.sp-plan label{display:flex;gap:6px;align-items:center;margin:0}
.sp-plan input{width:auto}
.sp-tools input[type=search]{flex:1;min-width:160px}
.sp-list{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:4px;margin:8px 0}
.sp-st{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;margin:0;cursor:pointer}
.sp-st:hover{background:rgba(11,110,110,.06)}
.sp-st input{width:auto;margin-top:4px}
.sp-pro{color:var(--brand,#0b6e6e);font-weight:600}
.sp-total{font-size:1.05rem;margin:10px 0}
.sp-off{display:inline-block;background:var(--gold,#f5b324);color:#0b1730;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;margin-left:6px}
.sp-amt{font-size:2.2rem;font-weight:800;color:var(--brand,#0b6e6e);margin:4px 0 10px}
.sp-qr{display:block;width:220px;max-width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;margin:6px 0 10px}
.sp-qrrow{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 0}
.sp-qrrow .sp-qr{width:140px;margin:0}
tr.sp-wait td{background:rgba(245,179,36,.12)}
.sp-pay #spUtr{flex:1;min-width:180px;letter-spacing:.04em}
