/* V48 teacher recruitment and admin management */
.v48Recruit{max-width:1120px;margin:36px auto;padding:clamp(22px,4vw,48px);background:linear-gradient(135deg,#edf8ff,#fff);border:1px solid #d2e9f5;border-radius:24px;display:grid;grid-template-columns:1fr 1.15fr;gap:34px}.v48Recruit h2{font-size:clamp(28px,4vw,42px);color:#163b60}.v48Recruit form,.v48AdminForm{display:grid;gap:12px}.v48Recruit label{display:grid;gap:6px;font-weight:600;color:#224660}.v48Recruit input,.v48Recruit textarea,.v48AdminForm input{width:100%;padding:12px;border:1px solid #c8dbe8;border-radius:10px;background:#fff;color:#183954}.v48Recruit button,.v48AdminForm button,.v48Review button{border:0;border-radius:10px;padding:12px 16px;background:#127fc2;color:white;font-weight:700;cursor:pointer}.v48AdminBox{border:1px solid #d8e7ef;border-radius:16px;padding:20px;margin:18px 0;background:#f8fcff}.v48AdminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.v48AdminForm button,.v48AdminForm .v48Msg{grid-column:1/-1}.v48Review{padding:14px;margin:10px 0;border:1px solid #d5e6ee;border-radius:12px;background:white;overflow-wrap:anywhere}.v48Review p{margin:6px 0}.v48Review select{padding:9px;border-radius:8px;border:1px solid #bcd2e3}.v48Review button{margin-left:8px}.v48Msg{font-weight:600;color:#245b7c}.v48Recruit[hidden]{display:none!important}@media(max-width:750px){.v48Recruit{grid-template-columns:1fr;margin:15px}.v48AdminForm{grid-template-columns:1fr}}
