@media(max-width:640px){
body.v1960-mobile-planning #planning{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important}
body.v1960-mobile-planning #planningIntro{order:0!important;margin:6px 0!important;padding:10px 11px!important;border-radius:12px!important}
body.v1960-mobile-planning #planningIntro h2{font-size:18px!important;margin:0 0 6px!important}
body.v1960-mobile-planning #planningIntro p.muted,
body.v1960-mobile-planning #planningIntro .planning-legend{display:none!important}
body.v1960-mobile-planning #planningIntro .row{display:block!important}
body.v1960-mobile-planning #planningIntro .actions{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:2px 0 3px!important;scrollbar-width:none!important}
body.v1960-mobile-planning #planningIntro .actions::-webkit-scrollbar{display:none!important}
body.v1960-mobile-planning #planningIntro .actions button{flex:0 0 auto!important;min-height:38px!important;padding:7px 10px!important;font-size:12px!important;white-space:nowrap!important}
body.v1960-mobile-planning #planningIntro .actions button:nth-last-child(-n+2){display:none!important}
body.v1960-mobile-planning .simple-plan-actions{display:none!important}
body.v1960-mobile-planning #v1960MobilePlannerShell{order:1!important;display:block!important;min-width:0!important;width:100%!important;margin:0!important}
body.v1960-mobile-planning #planningApprovalPanel{order:3!important}
body.v1960-mobile-planning #v190PlanningHistory{order:4!important}
body.v1960-mobile-planning #planningBoardCard{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 8px!important;padding:8px!important;border-radius:12px!important}
body.v1960-mobile-planning #planningBoardCard>.row{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important}
body.v1960-mobile-planning #planningBoardCard>.row>div{min-width:0!important;flex:1 1 auto!important}
body.v1960-mobile-planning #planningBoardCard>.row h3{font-size:14px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.v1960-mobile-planning #planningBoardCard>.row .small.muted,
body.v1960-mobile-planning #planningMoveHelp{display:none!important}
body.v1960-mobile-planning #planningBoardCard>.row>button{min-height:36px!important;padding:6px 9px!important;font-size:11px!important;flex:0 0 auto!important}
body.v1960-mobile-planning #v1960MobileQuick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:5px 0 7px!important;position:sticky!important;top:0!important;z-index:20!important;background:#fff!important;padding:5px 0!important}
body.v1960-mobile-planning #v1960MobileQuick button{min-width:0!important;min-height:40px!important;padding:5px 4px!important;font-size:10px!important;line-height:1.1!important;white-space:normal!important}
body.v1960-mobile-planning #dailyTilesBoard{margin:0!important;min-width:0!important;width:100%!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-tiles-head{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-tiles-head h3{font-size:15px!important;margin:0!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-tiles-head p{display:none!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-legend{margin-left:auto!important;gap:3px!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-legend span{padding:3px 5px!important;font-size:8px!important}
body.v1960-mobile-planning #dailyTilesBoard>.daily-board-scroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;padding:4px 0 8px!important;margin:0!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-board{display:flex!important;gap:8px!important;min-width:max-content!important;width:max-content!important;grid-template-columns:none!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-day{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;min-width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;scroll-snap-align:start!important;min-height:190px!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-day>header{position:sticky!important;left:0!important;padding:8px 9px!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-day-body{padding:6px!important;gap:6px!important}
body.v1960-mobile-planning #dailyTilesBoard .daily-project-drop{min-height:68px!important;padding:7px!important}
body.v1960-mobile-planning #planningBoard{display:none!important}
body.v1960-mobile-planning #v1960FiltersDetails,
body.v1960-mobile-planning #v1960QueueDetails,
body.v1960-mobile-planning #v1960TechDetails,
body.v1960-mobile-planning #v1960VanDetails,
body.v1960-mobile-planning #v1960ApprovalDetails,
body.v1960-mobile-planning #v1960HistoryDetails{display:block!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;margin:7px 0!important;overflow:hidden!important}
body.v1960-mobile-planning .v1960-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;list-style:none!important;cursor:pointer!important;padding:11px 12px!important;font-weight:800!important;color:#162844!important;background:#f8fafc!important}
body.v1960-mobile-planning .v1960-summary::-webkit-details-marker{display:none!important}
body.v1960-mobile-planning .v1960-summary::after{content:'▾';font-size:14px;color:#64748b}
body.v1960-mobile-planning details[open]>.v1960-summary::after{content:'▴'}
body.v1960-mobile-planning #v1960MobileResources{display:block!important;width:100%!important;min-width:0!important;margin:6px 0 0!important}
body.v1960-mobile-planning #technicianTilePalette{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.v1960-mobile-planning #technicianTilePalette>.resource-palette-head{display:none!important}
body.v1960-mobile-planning #technicianTilePalette .resource-palette-section{padding:8px!important;margin:0!important}
body.v1960-mobile-planning #technicianTilePalette .resource-palette-section>b{display:none!important}
body.v1960-mobile-planning #technicianTilePalette .resource-tile-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;max-height:46vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px!important}
body.v1960-mobile-planning #technicianTilePalette .resource-tile-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}
body.v1960-mobile-planning #technicianTilePalette .resource-drag-tile{width:100%!important;min-width:0!important;max-width:none!important}
body.v1960-mobile-planning #v19244PlanningQueue{margin:0!important;padding:8px!important;border:0!important;background:#fff!important}
body.v1960-mobile-planning #v19244PlanningQueue .v19244-head{display:none!important}
body.v1960-mobile-planning #v19244PlanningQueue .v19244-grid{grid-template-columns:1fr!important;gap:6px!important}
body.v1960-mobile-planning #v1960FiltersDetails .planning-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important;margin:0!important}
body.v1960-mobile-planning #v1960FiltersDetails .planning-controls label{font-size:10px!important}
body.v1960-mobile-planning #v1960FiltersDetails .planning-controls input,
body.v1960-mobile-planning #v1960FiltersDetails .planning-controls select{min-height:38px!important;font-size:13px!important}
body.v1960-mobile-planning #v1960ApprovalDetails>#planningApprovalPanel,
body.v1960-mobile-planning #v1960HistoryDetails>#v190PlanningHistory{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.v1960-mobile-planning #v1960ApprovalDetails .row,
body.v1960-mobile-planning #v1960HistoryDetails .row{display:block!important}
body.v1960-mobile-planning #planningFormCard.simple-plan-modal{width:calc(100vw - 14px)!important;max-height:92dvh!important;padding:10px!important}
}
