.lecturer-name103-button{font:inherit;font-size:12px;font-weight:700;border:1px solid #cbdbe5;border-radius:8px;padding:7px 10px;background:#f5f9fb;color:var(--college-navy,#153d55);cursor:pointer;white-space:nowrap}.lecturer-name103-button:disabled{opacity:.5;cursor:default}.lecturer-name103-dialog{border:1px solid #d1dde5;border-top:4px solid var(--college-gold,#bb9559);border-radius:16px;padding:25px;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;color:#17394e;font-family:inherit;box-shadow:0 25px 100px #102a4970}.lecturer-name103-dialog::backdrop{background:#102a4980;backdrop-filter:blur(3px)}.lecturer-name103-dialog h2{font-size:21px;margin:0 0 8px}.lecturer-name103-identity{font-weight:700;color:#476276}.lecturer-name103-note{font-size:13px;line-height:1.8;background:#f5f8fb;padding:11px;border-radius:9px}.lecturer-name103-dialog label{display:flex;flex-direction:column;gap:8px;margin-top:15px;font-size:13px;font-weight:700}.lecturer-name103-dialog input,.lecturer-name103-dialog textarea{font:inherit;min-height:42px;padding:9px;border:1px solid #bfd0dc;border-radius:8px}.lecturer-name103-actions{display:flex;gap:10px;margin-top:20px}.lecturer-name103-actions button{padding:10px 18px;border:1px solid #c8d7e2;border-radius:8px;font:inherit;cursor:pointer;background:white;color:#17394e}.lecturer-name103-actions button:first-child{background:var(--college-navy,#17394e);color:white}.lecturer-name103-error{background:#fff0ed;color:#9c342b;padding:10px;border-radius:7px}.lecturer-name103-dialog input:focus,.lecturer-name103-dialog textarea:focus{outline:2px solid #bb955980;outline-offset:2px}
.lecturer-name103-dialog,.lecturer-name103-dialog *{box-sizing:border-box}.lecturer-name103-button,.lecturer-name103-actions button{min-height:44px}.lecturer-name103-dialog{scroll-padding-block:20px}.lecturer-name103-dialog input,.lecturer-name103-dialog textarea{width:100%;font-size:16px}.lecturer-name103-identity,.lecturer-name103-note,.lecturer-name103-error{overflow-wrap:anywhere}.lecturer-name103-actions{position:sticky;bottom:-25px;padding:12px 0 4px;background:#fff}.lecturer-name103-actions button{flex:1}.lecturer-name103-button:focus-visible,.lecturer-name103-actions button:focus-visible{outline:3px solid #b7954b;outline-offset:2px}@media(max-width:520px){.lecturer-name103-dialog{padding:18px}.lecturer-name103-dialog h2{font-size:19px;line-height:1.6}.lecturer-name103-actions{bottom:-18px}.lecturer-name103-dialog textarea{min-height:84px}}
