.student-credential-once{display:none!important}
.student-card-back .student-secret-block:nth-of-type(2) strong{color:transparent}
.student-id-card.student-pin-guarded .student-card-back .student-secret-block:nth-of-type(2) strong{color:inherit}
.student-secret-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:13px}
.student-secret-actions .student-reveal-id,.student-reveal-pin{margin:0;border:0;background:transparent;color:var(--accent,#0071e3);font-weight:750;cursor:pointer;padding:7px 2px;font:inherit}
.student-pin-status{min-height:18px;margin:5px 0 0;color:var(--muted,#667085);font-size:12px;line-height:1.45}
.student-pin-dialog{width:min(420px,calc(100% - 28px));padding:0;border:0;border-radius:24px;background:transparent;color:var(--text,#1d1d1f)}
.student-pin-dialog::backdrop{background:rgba(0,0,0,.42);backdrop-filter:blur(5px)}
.student-pin-dialog-card{display:grid;gap:16px;padding:24px;border:1px solid var(--line,#dedee3);border-radius:24px;background:var(--surface,#fff);box-shadow:0 24px 80px rgba(15,23,42,.24)}
.student-pin-dialog-card h2{margin:0;font-size:22px}.student-pin-dialog-card p{margin:0;color:var(--muted,#667085);line-height:1.55}.student-pin-dialog-card label{display:grid;gap:8px;font-weight:650}.student-pin-dialog-card input{width:100%;height:50px}.student-pin-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.student-pin-dialog-error{min-height:18px;color:#c62828;font-size:13px}
@media(max-width:767px){.student-profile-v2{padding-top:30px!important}.student-pin-dialog{margin:auto 14px 18px;width:calc(100% - 28px);max-width:none}.student-pin-dialog-card{padding:20px}}
