/* Admin Team Schedule header only. Existing controls, labels and state remain intact. */
#scheduleView.admin-schedule-clean > .team-schedule-tabs{margin-bottom:12px;box-shadow:none}
#scheduleView.admin-schedule-clean .schedule-toolbar{gap:10px;padding:0 0 12px;background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:0}
#scheduleView.admin-schedule-clean .schedule-toolbar .action-row{margin-left:auto;gap:8px;min-width:0}
#scheduleView.admin-schedule-clean .schedule-toolbar .search{min-width:160px;box-shadow:none}
#scheduleView.admin-schedule-clean .schedule-toolbar .search input{width:160px;max-width:100%}
#scheduleView.admin-schedule-clean .schedule-build{flex-basis:100%;text-align:right;color:#52677d;font-size:11px}
#scheduleView.admin-schedule-clean .company-summary{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,1fr));gap:4px;padding:6px;margin-bottom:16px;background:#fff;border:1px solid #d6e1ec;border-radius:12px}
#scheduleView.admin-schedule-clean .company-summary > div,
#scheduleView.admin-schedule-clean .company-summary > .summary-filter-card{min-width:0;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#294d6c}
#scheduleView.admin-schedule-clean .company-summary small{font-size:11px;letter-spacing:.025em;color:#52677d}
#scheduleView.admin-schedule-clean .company-summary strong{font-size:20px;line-height:1.4;color:#234764}
#scheduleView.admin-schedule-clean .company-summary > div:first-child strong{display:block;font-size:17px}
#scheduleView.admin-schedule-clean .company-summary span,
#scheduleView.admin-schedule-clean .company-summary em{color:#52677d}
#scheduleView.admin-schedule-clean .company-summary em{margin-top:2px}
#scheduleView.admin-schedule-clean .company-summary > .summary-filter-card{border-color:#d6e1ec;background:#f7f9fc}
#scheduleView.admin-schedule-clean .company-summary > .summary-filter-card:hover{transform:none;background:#eef4fa;box-shadow:none!important}
#scheduleView.admin-schedule-clean .company-summary > .summary-filter-card.active{background:#e8f2fc;border-color:#2478b5;outline:2px solid #2478b5;outline-offset:-2px}
#scheduleView.admin-schedule-clean .company-summary > .summary-filter-card:focus-visible{outline:3px solid #175f95;outline-offset:2px}
#scheduleView.admin-schedule-clean > .schedule-forecast{border:1px solid #d6e1ec;border-radius:12px;margin-bottom:16px}
@media(max-width:1100px){
 #scheduleView.admin-schedule-clean .company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 #scheduleView.admin-schedule-clean .schedule-toolbar .action-row{flex:1 1 100%;margin-left:0}
}
@media(max-width:550px){
 #scheduleView.admin-schedule-clean .company-summary{grid-template-columns:minmax(0,1fr)}
 #scheduleView.admin-schedule-clean .schedule-toolbar .search{flex:1 1 100%;width:100%;box-sizing:border-box}
 #scheduleView.admin-schedule-clean .schedule-toolbar .search input{width:100%}
 #scheduleView.admin-schedule-clean .schedule-toolbar .action-row .btn{flex:1 1 auto;white-space:normal}
 #scheduleView.admin-schedule-clean .schedule-build{text-align:left}
}
