dialog.student-dialog{width:min(1020px,96vw)}.student-dialog .modal-head{padding:24px 30px}.student-dialog .modal-head h2{font-size:25px;line-height:1.3}.student-dialog .modal-body{padding:24px 30px 30px}.student-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;font-size:13px}.student-badges{display:flex;align-items:center;gap:12px}.student-badges .t-status{font-size:12px}.student-deadlines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f4f7fb;border:1px solid #e1e7ef;border-radius:12px;margin-bottom:8px}.student-deadlines>div{padding:20px;border-right:1px solid #e1e7ef}.student-deadlines>div:last-child{border:0}.student-deadlines span,.student-deadlines small{display:block;color:#607087;font-size:12px;line-height:1.5}.student-deadlines strong{display:block;font-size:20px;margin:8px 0 4px}.student-section{padding:26px 0;border-bottom:1px solid #e1e7ef}.student-section:last-child{border-bottom:0;padding-bottom:0}.student-section h3{margin:0 0 16px;font-size:17px;line-height:1.4}.student-section p{font-size:14px;line-height:1.75;margin:0;color:#43556b}.student-section .muted{font-size:13px;color:#68788c}.student-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0}.student-facts dt{font-size:12px;color:#65758a;margin:0 0 6px}.student-facts dd{margin:0;font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.student-link{color:#235ec2;font-size:14px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.student-link:hover{text-decoration:underline}.student-context p{white-space:pre-wrap;max-width:78ch}.student-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.student-section-head h3{margin:0}.student-section-head p{margin-top:6px;font-size:12px;color:#68788c}.student-form-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.student-form-actions span{font-size:12px;color:#286649}.student-section label{font-size:12px;margin:0 0 8px}.student-section textarea{line-height:1.7;resize:vertical;min-height:110px}.student-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.student-freeze-list{display:grid;gap:8px}.student-freeze-list>div{display:flex;align-items:center;gap:18px;padding:12px 16px;background:#f6f8fb;border-radius:8px;font-size:13px}.student-freeze-list>div>span:first-child{flex:1}.student-section form[hidden],.student-section div[hidden],.student-section button[hidden]{display:none}.student-section #student-freeze-form{padding:18px;margin-top:16px;border:1px solid #dce4ef;border-radius:10px}.student-section .error:empty{display:none}.student-event-table{font-size:13px}.student-event-table th{background:#f6f8fb;font-size:11px}.student-monthly{margin-top:16px;font-size:13px}.student-monthly summary{cursor:pointer;color:#43556b;padding:10px 0;font-weight:650}.student-monthly table{font-size:12px}.student-dialog .small{font-size:12px;padding:7px 10px}@media(max-width:700px){.student-dialog .modal-head,.student-dialog .modal-body{padding:20px}.student-deadlines{grid-template-columns:1fr 1fr}.student-deadlines>div{padding:15px}.student-deadlines>div:nth-child(2){border-right:0}.student-deadlines>div:nth-child(-n+2){border-bottom:1px solid #e1e7ef}.student-deadlines strong{font-size:18px}.student-facts{grid-template-columns:1fr;gap:16px}.student-section-head{align-items:flex-start;flex-direction:column}.student-heading{gap:10px}.student-section{padding:22px 0}.student-event-table{min-width:560px}.student-freeze-list>div{flex-wrap:wrap}}
