/* Only the date/summary area shown above the daily order list. */
#planView>.page-head{align-items:center;gap:6px;min-height:28px;margin-bottom:4px}
#planView>.page-head>div:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#planView>.page-head .eyebrow{display:none}
#planView>.page-head h1{font-size:16px;line-height:1.25;margin:0}
#planView>.page-head .plan-list-caption{font-size:10px}
#planView>.page-head .date-nav,#planView>.page-head .day-copy-actions{gap:4px}
#planView>.page-head .date-nav input,#planView>.page-head button{min-height:28px;padding:4px 8px;font-size:11px}
#planView>.page-head .date-nav input{width:116px;padding:3px 6px}
#planView>.page-head .date-nav button:not(.secondary){width:28px;padding:3px}
#planView .plan-sticky-summary{padding:1px 0 4px}
#planView .plan-sticky-summary #stats{padding:2px 0;margin-bottom:2px}
#planView .plan-sticky-summary #assignmentCard{margin:2px 0 3px;border-radius:5px}
#planView .plan-sticky-summary #assignmentCard summary{min-height:26px;padding:3px 8px;gap:8px;font-size:11px;line-height:1.3}
#planView .plan-sticky-summary #assignmentCard summary small{font-size:10px}
#planView .plan-sticky-summary .day-customer-summary{padding:4px 8px;border-radius:5px}
#planView .plan-sticky-summary .day-customer-summary-head{gap:6px;margin-bottom:3px;line-height:1.25}
#planView .plan-sticky-summary .day-customer-summary-head h2{font-size:11px}
#planView .plan-sticky-summary .day-customer-summary-head>span{font-size:10px}
#planView .plan-sticky-summary .day-customer-summary-list{gap:3px 5px;align-items:center}
#planView .plan-sticky-summary .day-customer-summary-list article{gap:5px;padding:2px 5px;font-size:11px;line-height:1.3;border-radius:4px}
#planView .plan-sticky-summary .day-customer-summary-list strong{font-size:11px}
#planView .plan-sticky-summary .day-customer-summary-list small{font-size:9px;padding:1px 4px}
@media(min-width:760px){
 #planView .plan-sticky-summary #stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
 #planView .plan-sticky-summary .stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;padding:0 7px}
 #planView .plan-sticky-summary .stat span{font-size:9px;letter-spacing:0}
 #planView .plan-sticky-summary .stat b{font-size:13px;line-height:1.3;margin:0}
 #planView .plan-sticky-summary .stat small{display:none}
 #planView .plan-sticky-summary .stat:nth-child(4){border-left:1px solid #ded9d0}
}
@media(min-width:900px){
 #planView .plan-sticky-summary .day-customer-summary{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:8px}
 #planView .plan-sticky-summary .day-customer-summary[hidden]{display:none}
 #planView .plan-sticky-summary .day-customer-summary-head{display:block;margin:0}
 #planView .plan-sticky-summary .day-customer-summary-head>span{display:block}
}
@media(max-width:700px){
 #planView>.page-head .date-nav,#planView>.page-head .day-copy-actions{flex-wrap:wrap}
 #planView>.page-head .date-nav input,#planView>.page-head button{min-height:32px;font-size:12px}
}

/* Customer totals, drag hint and daily actions share a shallow heading area. */
#planView .plan-sticky-summary .day-customer-summary{margin-bottom:2px;padding:3px 6px;gap:5px}
#planView .plan-sticky-summary .day-customer-summary[hidden]{display:none}
#planView .plan-sticky-summary .day-customer-summary-head{line-height:1.2}
#planView .plan-sticky-summary .day-customer-summary-head h2{font-size:10px}
#planView .plan-sticky-summary .day-customer-summary-head>span{font-size:9px}
#planView .plan-sticky-summary .day-customer-summary-list{gap:2px 4px}
#planView .plan-sticky-summary .day-customer-summary-list article{gap:4px;padding:1px 4px;font-size:10px;line-height:1.25}
#planView .plan-sticky-summary .day-customer-summary-list strong{font-size:10px}
#planView .plan-sticky-summary #jobReorderStatus{font-size:10px;line-height:1.25;margin:2px 6px}
#planView .plan-sticky-summary .page-head.plan-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 7px;min-height:0;padding:3px 6px;margin-top:2px}
#planView .plan-sticky-summary .plan-table-toolbar>div:first-child{gap:2px 6px}
#planView .plan-sticky-summary .plan-table-toolbar h1{font-size:14px;line-height:1.2}
#planView .plan-sticky-summary .plan-table-toolbar .plan-list-caption{font-size:9px}
#planView .plan-sticky-summary .plan-table-toolbar>.date-nav{margin-left:0}
#planView .plan-sticky-summary .plan-table-toolbar>.date-nav,#planView .plan-sticky-summary .plan-table-toolbar>.day-copy-actions{gap:3px}
#planView .plan-sticky-summary .plan-table-toolbar button,#planView .plan-sticky-summary .plan-table-toolbar input{min-height:26px;padding:3px 6px;font-size:11px}
#planView .plan-sticky-summary .plan-table-toolbar .date-nav input{width:108px;padding:3px 5px}
#planView .plan-sticky-summary .plan-table-toolbar .date-nav button:not(.secondary){width:26px;padding:3px}
@media(min-width:760px){#planView .plan-sticky-summary .day-customer-summary{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center}#planView .plan-sticky-summary .day-customer-summary-head{display:block;margin:0}#planView .plan-sticky-summary .day-customer-summary-head>span{display:block}}
@media(max-width:1000px){#planView .plan-sticky-summary .page-head.plan-table-toolbar{grid-template-columns:minmax(0,1fr) auto}#planView .plan-sticky-summary .plan-table-toolbar>.day-copy-actions{grid-column:1/-1}}
@media(max-width:600px){#planView .plan-sticky-summary .page-head.plan-table-toolbar{grid-template-columns:1fr}#planView .plan-sticky-summary .plan-table-toolbar>.date-nav{justify-content:flex-start}#planView .plan-sticky-summary .plan-table-toolbar button,#planView .plan-sticky-summary .plan-table-toolbar input{min-height:32px;font-size:12px}}
