@media(max-width:640px){
body.v1962-mobile-planning #planning{padding-top:0!important}
body.v1962-mobile-planning #planningIntro{display:none!important}
body.v1962-mobile-planning #v1962MobileTopbar{
display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;
position:sticky;top:0;z-index:45;margin:0 0 6px;padding:7px 8px;background:#fff;
border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 3px 12px rgba(15,23,42,.08)
}
body.v1962-mobile-planning #v1962MobileTopbar .v1962-title{min-width:0}
body.v1962-mobile-planning #v1962MobileTopbar .v1962-title b{display:block;font-size:14px;color:#162844}
body.v1962-mobile-planning #v1962MobileTopbar .v1962-title small{display:block;font-size:9px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v1962-mobile-planning #v1962MobileTopbar .v1962-actions{display:flex;gap:4px;align-items:center}
body.v1962-mobile-planning #v1962MobileTopbar button{min-height:34px!important;padding:5px 8px!important;font-size:10px!important;white-space:nowrap!important}
body.v1962-mobile-planning #v1962MobileTopbar .v1962-close{background:#b42318!important;color:#fff!important}
body.v1962-mobile-planning #v1960MobilePlannerShell{order:0!important;margin:0!important}
body.v1962-mobile-planning #planningBoardCard{padding:0!important;margin:0 0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.v1962-mobile-planning #planningBoardCard>.row{display:none!important}
body.v1962-mobile-planning #dailyTilesBoard{
margin:0!important;padding:7px!important;background:#fff!important;border:1px solid #dbe4ef!important;
border-radius:12px!important;box-shadow:0 2px 9px rgba(15,23,42,.05)!important;min-width:0!important
}
body.v1962-mobile-planning #dailyTilesBoard .daily-tiles-head{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 5px!important}
body.v1962-mobile-planning #dailyTilesBoard .daily-tiles-head h3{font-size:14px!important;margin:0!important}
body.v1962-mobile-planning #dailyTilesBoard .daily-tiles-head p{display:none!important}
body.v1962-mobile-planning #dailyTilesBoard .daily-legend{display:none!important}
body.v1962-mobile-planning #dailyTilesBoard>.daily-board-scroll{
overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
touch-action:pan-x pan-y!important;scroll-snap-type:x proximity!important;
height:calc(100dvh - 158px)!important;min-height:430px!important;max-height:720px!important;
padding:3px 2px 10px!important;margin:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important
}
body.v1962-mobile-planning #dailyTilesBoard .daily-board{
display:flex!important;align-items:flex-start!important;gap:7px!important;min-width:max-content!important;width:max-content!important;height:max-content!important
}
body.v1962-mobile-planning #dailyTilesBoard .daily-day{
flex:0 0 84vw!important;width:84vw!important;min-width:84vw!important;max-width:84vw!important;
min-height:calc(100dvh - 180px)!important;height:max-content!important;scroll-snap-align:start!important;background:#fff!important
}
body.v1962-mobile-planning #dailyTilesBoard .daily-day>header{
position:sticky!important;top:0!important;left:auto!important;z-index:9!important;padding:8px 9px!important;
background:#fff!important;border-bottom:1px solid #e2e8f0!important
}
body.v1962-mobile-planning #dailyTilesBoard .daily-day-body{padding:6px!important;gap:6px!important;overflow:visible!important;max-height:none!important}
body.v1962-mobile-planning #dailyTilesBoard .daily-project-drop{min-height:72px!important;padding:8px!important}
body.v1962-mobile-planning #dailyTilesBoard .daily-project-title-row h4{font-size:12px!important;line-height:1.2!important}
body.v1962-mobile-planning #v1960MobileQuick{
position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:5px!important;margin:7px 0!important;padding:0!important;background:transparent!important;z-index:auto!important
}
body.v1962-mobile-planning #v1960MobileQuick button{min-height:40px!important}
body.v1962-mobile-planning #v1962AvailabilityDetails,
body.v1962-mobile-planning #v1960TechDetails,body.v1962-mobile-planning #v1960VanDetails,
body.v1962-mobile-planning #v1960QueueDetails,body.v1962-mobile-planning #v1960FiltersDetails,
body.v1962-mobile-planning #v1960ApprovalDetails,body.v1962-mobile-planning #v1960HistoryDetails,
body.v1962-mobile-planning .simple-coordinator-details{margin:7px 0!important}
body.v1962-mobile-planning #v1962AvailabilityDetails>summary,
body.v1962-mobile-planning .simple-coordinator-details>summary{
list-style:none;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:11px 12px;font-weight:800;color:#162844
}
body.v1962-mobile-planning #v1962AvailabilityDetails>summary::-webkit-details-marker,
body.v1962-mobile-planning .simple-coordinator-details>summary::-webkit-details-marker{display:none}
body.v1962-mobile-planning #availabilityCoordinatorPanel{margin:0!important;border-radius:0 0 10px 10px!important}
}
