.school-screen{position:fixed;inset:0;z-index:10000;background:linear-gradient(135deg,#103453,#155477);display:grid;place-items:center;padding:24px;overflow:auto}.school-card{width:min(620px,100%);background:#fff;border-radius:20px;padding:30px;box-shadow:0 24px 70px #061c2c66}.school-card h1{margin:18px 0 8px;color:#103453}.school-card>p{color:#607086;margin-bottom:22px}.school-card label{display:grid;gap:7px;margin:14px 0;font-weight:700;color:#243b53}.school-card input,.school-card select{width:100%;border:1px solid #c8d4df;border-radius:8px;padding:11px;background:#fff}.school-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dbe4ec;margin-bottom:16px}.school-tabs button{padding:12px;border:0;background:#f3f6f9;font-weight:700}.school-tabs button.active{color:#0b64a0;background:#e4f2fb;border-bottom:3px solid #0b79b7}.school-results{display:grid;gap:8px;max-height:220px;overflow:auto;margin-bottom:14px}.school-results button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:11px;border:1px solid #d7e1e9;border-radius:9px;background:white}.school-results button.selected{border-color:#0b79b7;background:#eaf6fc}.school-results span{color:#0b79b7;font-weight:800}.school-submit{width:100%;margin-top:10px}.school-signout{display:block;margin:18px auto 0;border:0;background:none;color:#50677a;text-decoration:underline}.auth-error:not([hidden]){display:block;color:#a61b1b;background:#fff0f0;border:1px solid #f1bcbc;padding:10px;border-radius:8px;margin-top:12px}@media(max-width:700px){#transferSchool{display:none}.school-card{padding:22px}.school-tabs{grid-template-columns:1fr}}
.school-cancel{width:100%;margin-top:10px}
