
/* ===== Step 7: admin — Talabalar uchun parolni qayta tiklash ===== */
.pr-sec{margin-top:22px;border:1.5px solid #e6ebf0;border-radius:16px;background:#fbfcfd;overflow:hidden}
body.tl-dark .pr-sec{background:#141b22;border-color:#26313b}
.pr-sec > summary{
  list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;gap:10px;
  font-size:16px;font-weight:800;color:#1e293b;user-select:none;
}
body.tl-dark .pr-sec > summary{color:#f4f8fb}
.pr-sec > summary::-webkit-details-marker{display:none}
.pr-sec > summary .chev{margin-left:auto;transition:transform .2s;font-size:13px;opacity:.6}
.pr-sec[open] > summary .chev{transform:rotate(180deg)}
.pr-badge{background:#ef4444;color:#fff;font-size:12px;font-weight:800;border-radius:999px;
  min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}
.pr-badge.zero{background:#cbd5e1;color:#475569}
.pr-body{padding:0 18px 18px}
.pr-row{background:#fff;border:1.5px solid #e6ebf0;border-radius:13px;padding:13px 15px;margin-bottom:10px}
body.tl-dark .pr-row{background:#1b2330;border-color:#2b3946}
.pr-row .top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}
.pr-row .who{font-size:14.5px;font-weight:800;color:#0f172a}
body.tl-dark .pr-row .who{color:#f4f8fb}
.pr-row .meta{font-size:12px;color:#64748b;font-weight:600}
.pr-row .desc{font-size:12.5px;color:#334155;margin-top:6px;line-height:1.5}
body.tl-dark .pr-row .desc{color:#c7d2dc}
.pr-row .st{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}
.pr-row .st.pending{background:#fef9c3;color:#854d0e}
.pr-row .st.approved{background:#dcfce7;color:#15803d}
.pr-row .st.rejected{background:#fee2e2;color:#b91c1c}
.pr-row .st.used{background:#e0e7ff;color:#3730a3}
.pr-btns{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}
.pr-btns button{border:0;border-radius:10px;padding:9px 14px;font:inherit;font-weight:800;font-size:12.5px;cursor:pointer}
.pr-btns .ok{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff}
.pr-btns .no{background:#fee2e2;color:#b91c1c}
.pr-empty{font-size:13px;color:#94a3b8;padding:8px 0}
.pr-win{font-size:12px;font-weight:700;color:#2563eb;margin-top:4px}
