.teacher-center-sheet{max-height:calc(100dvh - var(--maple-safe-top,90px) - 18px);overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.teacher-center-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.teacher-center-summary article{border:1px solid #d8ccdf;border-radius:12px;padding:14px;background:#f5eff9;color:#34213d}.teacher-center-summary b{display:block;font-size:20px;margin-top:7px;color:#34213d}.teacher-center-note{font-size:13px;line-height:1.7;color:#64546e}.teacher-center-record{border-bottom:1px solid #e1d9e6;padding:12px 0;color:#34213d}.teacher-center-record b{display:block;color:#34213d}.teacher-center-record small{display:block;margin-top:6px;overflow-wrap:anywhere}.teacher-center-select{width:100%;padding:12px;border:1px solid #b8a9c5;border-radius:10px;background:#fff;color:#34213d;font-size:16px}.referral-link-box{width:100%;padding:12px;border:1px solid #b8a9c5;border-radius:10px;background:#f7f2fa;color:#34213d;overflow-wrap:anywhere;user-select:text}.referral-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.referral-actions button{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #b789c0;background:#ede0f3;color:#46244f}.referral-failure{color:#9a263f;line-height:1.6}
