/* Ajustes de navegação, busca e agenda diária — 2.7.22 */
.tabs{display:grid!important;grid-template-columns:repeat(7,max-content) minmax(220px,1fr);align-items:center;overflow:visible!important;width:100%!important}
.tabs>.module-search{width:auto;max-width:none!important;min-width:0!important;margin-left:0!important}
.technician-day-view .calendar-weekdays{display:none}
.technician-day-view .schedule-calendar{display:block;min-width:0}
.technician-day-view .calendar-toolbar small{font-size:0}
.technician-day-view .calendar-toolbar small::after{content:'Agenda diária';font-size:.78rem}
.technician-day-view .technician-day{min-height:260px;padding:24px}
.technician-day-view .technician-day .calendar-number{font-size:2rem}
.technician-day-view .technician-day .calendar-events{display:grid;gap:12px;margin-top:18px}
.technician-day-view .technician-day .calendar-event{padding:14px;text-align:left}
.technician-day-view .schedule-user-filter,.technician-day-view .schedule-filters .field:has(#schedule-from),.technician-day-view .schedule-filters .field:has(#schedule-to){display:none}

@media(max-width:1180px){
  .tabs{display:flex!important;grid-template-columns:none;align-items:center;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}
  .tabs>.module-search{grid-column:auto;flex:1 1 220px;position:static;left:auto;width:auto;min-width:220px!important;margin-left:0!important}
}
@media(max-width:700px){
  .tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;padding:10px!important;gap:8px!important}
  .tabs>button{flex:0 0 auto!important}
  .tabs>.module-search{order:20;flex:1 0 100%!important;position:static;width:100%;min-width:100%!important;height:50px}
  .tabs::before{content:'';order:19;flex-basis:100%;height:0}
  .technician-day-view .schedule-filters{grid-template-columns:1fr}
  .technician-day-view .calendar-toolbar{grid-template-columns:auto 1fr auto;gap:8px}
  .technician-day-view #schedule-today{grid-column:1/-1;width:100%}
}

/* Alpha 104: mantém a busca alinhada à navegação no desktop. */

/* Alpha 106: busca ocupa o espaço livre até o fim da navegação. */
