/* Timeline-first navigation: full desktop panels, compact phone controls. */
.rt-page .rt-section-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%;min-width:0;margin:0;padding:0;background:none;border:0}
.rt-page .rt-section-nav button{width:auto;min-height:44px;padding:9px 15px;font-size:13px}
.rt-page .rt-section-nav button:first-child{border-color:#20bded;background:#0a3b59;color:#8de5ff}
.rt-page .rt-filter-summary{display:none}.rt-page .rt-hour-card{scroll-margin-top:80px}
.rt-page .rt-timeline-frame{border-top:3px solid #1abdee;box-shadow:0 8px 32px #00121a40}
.rt-page .rt-counter-settings:empty{display:none}
.rt-page .rt-shift-copy .rt-sku-edit{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:10px;max-width:100%;font-size:13px}
.rt-page .rt-sku-edit [data-app-icon]{width:17px;height:17px;flex-basis:17px}
@media(min-width:701px){
  .rt-page{gap:14px}
  .rt-page .rt-command-center:first-child>.page-head{min-height:160px;padding:20px 24px}
  .rt-page .rt-toolbar{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px;gap:14px}
  .rt-page .rt-toolbar-actions{flex-wrap:nowrap;align-self:center}
  .rt-page .rt-filter-field{margin-right:0;padding-right:10px}
}
@media(max-width:700px){
  #app:has(>.rt-page){padding-top:74px}
  .rt-page{gap:10px}
  .rt-page .rt-command-center:first-child>.page-head{padding:10px 14px;min-height:0;border-radius:10px;display:block}
  .rt-page .rt-command-center:first-child>.page-head h1{font-size:25px;margin:0;line-height:1.25}
  .rt-page .rt-command-center:first-child>.page-head p,.rt-page .rt-command-center:first-child>.page-head .eyebrow,.rt-page .rt-hero-live{display:none}
  .rt-page .rt-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
  .rt-page .rt-section-nav button{padding:6px 3px;font-size:10px;gap:4px;min-height:44px;flex-direction:column;white-space:normal}
  .rt-page .rt-section-nav [data-app-icon]{width:16px;height:16px;flex-basis:16px}
  .rt-page .rt-toolbar{padding:8px;gap:8px;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .rt-page .rt-filter-summary{display:block;min-width:0}
  .rt-page #rtFiltersToggle{width:100%;min-width:0;justify-content:flex-start;padding:6px 8px;text-align:left;font-size:13px}
  .rt-page #rtFiltersToggle>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rt-page #rtFiltersToggle small{display:block;color:#a2cbe5;font-size:10px;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis}
  .rt-page .rt-toolbar .rt-toolbar-actions{display:flex;gap:6px}
  .rt-page .rt-toolbar-actions button{font-size:11px;padding:7px;min-height:44px}
  .rt-page .rt-toolbar[data-mobile-expanded="false"] .rt-filter-fields,.rt-page .rt-toolbar[data-mobile-expanded="false"] #rtSkus{display:none}
  .rt-page .rt-toolbar[data-mobile-expanded="true"] .rt-filter-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;order:3}
  .rt-page .rt-toolbar[data-mobile-expanded="true"] .rt-filter-field:first-child{grid-column:1/-1}
  .rt-page .rt-hour-legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:8px;gap:12px;font-size:10px}
  .rt-page .rt-hour-legend>span{flex:none;white-space:nowrap}
  .rt-page .rt-timeline-frame>.card-head{padding:10px;border-top:0}
  .rt-page .rt-timeline-frame>.card-head h2{font-size:17px}
  .rt-page .rt-timeline-frame>.card-head small{display:none}
  .rt-page .rt-counter-status{font-size:11px;padding:4px 7px}
  .rt-page .rt-hour-scroll{max-height:none;overflow-x:hidden}
  .rt-page .rt-hour-card .rt-hour-table{min-width:0;width:100%}
}
