/* PATHWAY SCHOLARS ACADEMY // V14 FINAL-STRETCH POLISH
   Parent save confirmation + bulletproof kid footer + Missions centered. */

/* ---------- PARENT / ADMIN: SEND THIS DAY MUST FEEL SENT ---------- */
.planner-save-feedback{min-height:22px;font-size:13px!important;font-weight:800;color:#d8c7bc;margin-top:9px}
.planner-save-feedback.is-ok{color:#8de2ad}.planner-save-feedback.is-bad{color:#ff9b86}
.planner-confirm-toast{position:fixed;z-index:12000;left:50%;top:max(18px,env(safe-area-inset-top));transform:translate(-50%,-18px);width:min(92vw,560px);padding:15px 18px;border:1px solid #39845d;border-radius:10px;background:#0c1712f5;color:#ecfff4;box-shadow:0 18px 70px #000b,0 0 30px rgba(64,218,127,.14);font:900 14px/1.35 var(--mono);letter-spacing:.35px;text-align:center;opacity:0;pointer-events:none;transition:.2s ease}
.planner-confirm-toast.show{opacity:1;transform:translate(-50%,0)}
.planner-confirm-toast.bad{border-color:#b64b3b;background:#1b0d0af5;color:#ffd2c7}
.planner-form .planner-actions button[type="submit"].sent{background:#173b29!important;border-color:#4dc57b!important;color:#a7f5c3!important;box-shadow:0 0 24px rgba(77,197,123,.15)}

/* ---------- KID MOBILE FOOTER: STAY PUT UNLESS CHAT IS ACTUALLY OPEN ---------- */
@media(max-width:900px){
 body.role-student:not(.kid-chat-open) .mobile-nav.kid-mobile-nav{
  display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:5000!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
 }
 body.role-student:not(.kid-chat-open) .app-body{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
 /* Center slot is Missions now: Home / Progress / MISSIONS / My Space / Hallway */
 body.role-student .mobile-nav.kid-mobile-nav>a:nth-child(3){
  transform:translateY(-2px);
 }
 body.role-student .mobile-nav.kid-mobile-nav>a:nth-child(3)>span{font-size:27px!important}
 body.role-student .mobile-nav.kid-mobile-nav>a:nth-child(3)>small{font-weight:900!important;letter-spacing:.35px}
}
