.pin-page{max-width:640px;margin:auto}.pin-form{display:grid;gap:18px;margin:24px 0}.pin-form label{display:grid;gap:8px;font-weight:700}.pin-form input,.pin-form select{width:100%;box-sizing:border-box;padding:14px;border:1px solid #b8cece;border-radius:10px;font:inherit;min-height:48px}.pin-form input{font-size:24px;letter-spacing:.3em}.pin-nav,.pin-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.pin-controls input{width:80px;padding:10px;font:inherit;margin:0 8px}.pin-student-list{list-style:none;padding:0}.pin-student-list li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e0e9e8}.pin-student-list li span{margin-right:auto}.pin-reset-dialog{max-width:540px;border:0;border-radius:18px;padding:28px;color:#28444a}.pin-reset-dialog::backdrop{background:#17383e66}.pin-reset-code:empty{display:none}.pin-reset-code{padding:20px;background:#fff4d5;border-radius:12px;margin:18px 0}.pin-reset-code strong{font-size:32px;letter-spacing:.2em}.pin-management button:disabled{opacity:.5}.pin-page button{min-height:44px}
