/* Блок «Запрашивать статус после передачи менеджеру» в разделе «Передача менеджеру» +
   красивый выбор времени (степпер часов). Scoped к .ag-handoff. Отдельный файл — не сливать. */
.ag-handoff .ho-status{
  margin-top:12px; padding:14px; border:1px solid #e6ecf5; border-radius:14px;
  background:#fbfcfe; display:flex; flex-direction:column; gap:12px;
}
.ag-handoff .ho-status-head{ display:flex; align-items:flex-start; gap:12px; }
.ag-handoff .ho-status-txt b{ display:block; font-size:14px; font-weight:600; color:#1b2333; }
.ag-handoff .ho-status-txt span{ font-size:12.5px; color:#6b7488; line-height:1.45; }
.ag-handoff .ho-status-when{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  font-size:14px; color:#33384a; padding-left:2px;
}
.ag-handoff .ho-hours{
  display:inline-flex; align-items:center; height:40px; background:#fff;
  border:1.5px solid #cfe0f9; border-radius:11px; overflow:hidden;
  box-shadow:0 1px 2px rgba(30,90,200,.05); transition:border-color .15s ease, box-shadow .15s ease;
}
.ag-handoff .ho-hours:focus-within{ border-color:#1f73e0; box-shadow:0 0 0 3px rgba(31,115,224,.14); }
.ag-handoff .ho-hstep{
  width:38px; height:100%; border:0; background:#f2f7ff; color:#1f73e0;
  font-size:20px; font-weight:700; line-height:1; cursor:pointer; transition:background .12s ease;
}
.ag-handoff .ho-hstep:hover{ background:#e3eefe; }
.ag-handoff .ho-hstep:active{ background:#d3e5fd; }
.ag-handoff .ho-hval{
  width:58px; height:100%; border:0; text-align:center; background:transparent;
  font-size:16px; font-weight:700; color:#12203a; outline:none; -moz-appearance:textfield;
}
.ag-handoff .ho-hval::-webkit-outer-spin-button,
.ag-handoff .ho-hval::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
