.student-info-dialog{width:min(92vw,480px);max-height:85dvh;overflow:auto;border:1px solid #d5dcef;border-radius:18px;padding:24px;color:#203a8c;background:white;box-sizing:border-box}.student-info-dialog::backdrop{background:#17244566}.student-info-dialog form{display:grid;gap:18px}.student-info-dialog h2,.student-info-dialog p{margin:0}.student-info-dialog label{display:grid;gap:8px;font-weight:700}.student-info-dialog input,.student-info-dialog select{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #b9c5dd;border-radius:10px;background:white;color:#203a8c}.student-info-dialog button{min-height:44px;padding:12px;border-radius:10px;border:1px solid #ccd3e7;cursor:pointer}.student-info-dialog [type=submit]{background:#ff6b6b;color:white;border:0;font-weight:700}.student-info-dialog [role=status]{color:#a3293e}.student-info-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.student-info-list dt{font-size:13px;color:#62708d}.student-info-list dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.coach-student-info{border:1px solid #dce1f0;padding:16px;border-radius:14px;margin-bottom:20px}.coach-student-info summary{cursor:pointer;font-weight:700}
