/* PATHWAY SCHOLARS ACADEMY // V12 DASHBOARD READABILITY CORRECTION
   Keep sidebar compact. Keep identity in the topbar. Enlarge the actual work below. */

/* Header only: bigger search + active kid switcher, no second identity block in the page. */
:is(.role-parent,.role-admin) .topbar{min-height:64px;height:64px;padding:7px 16px;gap:18px}
:is(.role-parent,.role-admin) .search-wrap{height:40px;max-width:470px;padding:0 13px;gap:10px}
:is(.role-parent,.role-admin) .search-wrap input{font-size:14px!important}
:is(.role-parent,.role-admin) .search-wrap span{font-size:25px}
:is(.role-parent,.role-admin) .parent-top-user{gap:12px}
:is(.role-parent,.role-admin) .top-child-switch{display:flex;align-items:center;gap:10px;min-width:180px;padding:2px 8px 2px 3px;border:1px solid #3a2b25;border-radius:9px;background:#100c0a}
:is(.role-parent,.role-admin) .top-child-switch .avatar{width:48px!important;height:48px!important;border-radius:13px!important;border-width:2px!important;overflow:hidden;flex:0 0 48px}
:is(.role-parent,.role-admin) .top-child-switch .avatar img{width:100%;height:100%;object-fit:cover}
:is(.role-parent,.role-admin) .top-child-copy{display:grid;gap:2px;min-width:0}
:is(.role-parent,.role-admin) .top-child-copy>small{font:900 9px/1 var(--mono);letter-spacing:1.4px;color:#a98270}
:is(.role-parent,.role-admin) .top-child-copy select{appearance:auto;background:#100c0a;color:#f2e7dc;border:0;outline:0;min-width:118px;max-width:180px;padding:1px 18px 1px 0;font:900 15px/1.15 var(--mono)}
:is(.role-parent,.role-admin) .bell{font-size:26px}

/* Remove/neutralize the V10 mid-page identity block if stale markup is cached. */
:is(.role-parent,.role-admin) .parent-learner-line{display:none!important}

/* Main planner / dashboard: explicit human-readable floor. */
:is(.role-parent,.role-admin) .parent-schooltime .card-heading{padding-bottom:15px;margin-bottom:14px}
:is(.role-parent,.role-admin) .parent-schooltime .card-heading h2{font-size:30px!important;line-height:1.05!important;letter-spacing:.2px!important}
:is(.role-parent,.role-admin) .parent-schooltime .card-heading .rebel-kicker{font-size:12px!important}
:is(.role-parent,.role-admin) .parent-schooltime .card-heading>a,
:is(.role-parent,.role-admin) .parent-schooltime .card-heading .text-button{font-size:12px!important}

:is(.role-parent,.role-admin) .parent-schooltime .planner-card{padding:20px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-help,
:is(.role-parent,.role-admin) .parent-schooltime .planner-week-jump{font-size:12px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-day small{font-size:12px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-day b{font-size:34px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-day span{font-size:11px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-date-head h3{font-size:32px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-group>summary{min-height:52px;padding:15px 17px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-group>summary b{font-size:15px!important;line-height:1.2!important;letter-spacing:.7px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-group>summary span{font-size:12px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-class>span{min-height:108px!important;padding:15px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-class b{font-size:16px!important;line-height:1.25!important;letter-spacing:0!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-class small{font-size:13px!important;line-height:1.4!important;letter-spacing:0!important;margin-top:7px!important}
:is(.role-parent,.role-admin) .parent-schooltime .planner-class i{height:5px!important}

/* TODAY'S SCHOOL BOARD */
:is(.role-parent,.role-admin) .parent-schooltime .today-card{padding:20px!important}
:is(.role-parent,.role-admin) .parent-schooltime .today-card .mission-line{min-height:74px!important;padding:11px 3px!important;gap:13px!important}
:is(.role-parent,.role-admin) .parent-schooltime .today-card .mission-status{width:32px!important;height:32px!important;font-size:13px!important;flex:0 0 32px!important}
:is(.role-parent,.role-admin) .parent-schooltime .today-card .mission-copy b{font-size:17px!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important}
:is(.role-parent,.role-admin) .parent-schooltime .today-card .mission-copy small{font-size:13px!important;line-height:1.42!important;margin-top:3px!important}
:is(.role-parent,.role-admin) .parent-schooltime .today-card .mission-end{font-size:22px!important}
:is(.role-parent,.role-admin) .parent-schooltime .mission-mini-bar{height:5px!important;margin-top:7px!important}

/* RECENT ACTIVITY */
:is(.role-parent,.role-admin) .parent-schooltime .activity-kiss{padding:20px!important}
:is(.role-parent,.role-admin) .parent-schooltime .activity-kiss .card-heading h2{font-size:30px!important}
:is(.role-parent,.role-admin) .parent-schooltime .simple-event{grid-template-columns:38px 1fr auto!important;gap:13px!important;min-height:70px!important;padding:13px 0!important}
:is(.role-parent,.role-admin) .parent-schooltime .simple-event>span{width:34px!important;height:34px!important;font-size:15px!important}
:is(.role-parent,.role-admin) .parent-schooltime .simple-event b{font-size:16px!important;line-height:1.3!important}
:is(.role-parent,.role-admin) .parent-schooltime .simple-event small{font-size:13px!important;line-height:1.4!important;margin-top:2px!important}
:is(.role-parent,.role-admin) .parent-schooltime .simple-event time{font-size:12px!important}

/* Other cards directly beneath the planner should not collapse back to microcopy. */
:is(.role-parent,.role-admin) .parent-schooltime .parent-card h2{font-size:25px!important}
:is(.role-parent,.role-admin) .parent-schooltime .parent-card p,
:is(.role-parent,.role-admin) .parent-schooltime .parent-card .muted{font-size:14px!important;line-height:1.55!important}
:is(.role-parent,.role-admin) .parent-schooltime .stacked-form label{font-size:13px!important}
:is(.role-parent,.role-admin) .parent-schooltime .stacked-form label small{font-size:11px!important}
:is(.role-parent,.role-admin) .parent-schooltime .quick-door-card>a{font-size:13px!important}

@media(max-width:900px){
 :is(.role-parent,.role-admin) .topbar{min-height:60px;height:60px;padding:6px 10px}
 :is(.role-parent,.role-admin) .search-wrap{max-width:none}
 :is(.role-parent,.role-admin) .top-child-switch{min-width:160px}
 :is(.role-parent,.role-admin) .top-child-switch .avatar{width:44px!important;height:44px!important;flex-basis:44px}
 :is(.role-parent,.role-admin) .top-child-copy select{font-size:14px;max-width:140px}
}
