/* Loaded last so the desktop editor keeps priority over legacy responsive rules. */
@media screen and (min-width:731px){
  .flow-ready:not(.welcome-mode)[data-flow-page=plan]{height:100dvh;overflow:hidden;padding-bottom:60px}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .top{height:64px;padding:7px 14px;overflow:hidden}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .top-inner{max-width:none;height:50px;flex-wrap:nowrap}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .eyebrow{display:none}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] h1{font-size:clamp(20px,2.2vw,32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] main{width:100%;max-width:none;height:calc(100dvh - 124px);padding:8px 10px;margin:0;overflow:hidden}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .map-card{width:100%;max-width:none;height:100%;margin:0;border-radius:10px;display:grid;grid-template-rows:56px 56px auto minmax(0,1fr) 0;overflow:hidden}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .map-card>.toolbar{grid-row:1;height:56px;padding:5px 10px}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .map-card>.toolbar p{display:none}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #plan-actions{grid-row:2;height:56px;padding:5px 10px}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #plan-actions button{min-height:44px}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #placement-banner{grid-row:3;padding:7px 10px}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #daily-tools,
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #team-tools,
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #plus-tools,
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #planning-tools{display:none!important}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] .map-scroll{grid-row:4;width:100%;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto;background:#cac7cc;overscroll-behavior:contain}
  .flow-ready:not(.welcome-mode)[data-flow-page=plan] #map-source{grid-row:5;height:0;padding:0;margin:0;overflow:hidden}
  .flow-ready #mobile-nav{height:60px;padding:5px 10px}
  .flow-ready #mobile-nav button{min-height:48px}
  .flow-ready[data-flow-page=organisation] #daily-tools{display:block!important}
}
