.v45Panel{max-width:1150px;margin:28px auto;padding:28px;background:#fff;border-radius:24px;box-shadow:0 12px 40px #164d7220}.v45Top{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.v45Top img{width:125px;max-height:80px;object-fit:contain}.v45Top div{flex:1}.v45Top span{font-size:12px;letter-spacing:.12em;color:#1687ae}.v45Top h2{margin:4px 0}.v45Tabs{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid #e1edf4;margin-bottom:24px}.v45Tabs button{background:#eaf7fd;color:#165c79;border-radius:12px}.v45Card{border:1px solid #d8e9f2;border-radius:16px;padding:18px;margin:14px 0;background:#fcfeff}.v45Card h4{margin:0 0 8px}.v45Card form,.v45Form{display:grid;gap:12px;margin:14px 0}.v45Card input,.v45Card textarea,.v45Form input,.v45Form select,.v45Form textarea{width:100%;max-width:600px;border:1px solid #bdd7e5;border-radius:10px;padding:12px;background:#fff;color:#153e57}.v45Join{display:inline-block;background:#1685b5;color:white;padding:12px 20px;border-radius:12px;margin:10px 0;text-decoration:none}.v45Message{color:#167a53}.v45Panel[hidden],#teacherPanel[hidden]{display:none!important}@media(max-width:650px){.v45Panel{padding:16px;margin:12px}.v45Top img{width:95px}.v45Tabs button{flex:1}}
