/* TASK786 — a compact pair of linked time components, Subject-style design rhythm. */
#verb-profile .verb-profile-fields-767 .verb-duration-control-775.verb-duration-pair-786 {
  --atosy-duration-h:44px;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
  align-items:stretch!important;
  gap:12px!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
#verb-profile .verb-duration-segment-786 {
  display:flex;
  flex-direction:column;
  min-width:0;
  box-sizing:border-box;
  gap:9px;
  padding:11px 12px 12px;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(24,70,124,.38),rgba(9,38,84,.48));
  border:1px solid rgba(143,190,237,.29);
}
#verb-profile .verb-duration-label-786 {
  font-size:11px;
  font-weight:750;
  line-height:1.3;
  color:#d9edff;
}
#verb-profile .verb-duration-row-786 {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(90px,44%);
  gap:9px;
  min-width:0;
  align-items:center;
}
#verb-profile .verb-profile-fields-767 .verb-duration-row-786 > :is(input,select) {
  display:block;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:var(--atosy-duration-h)!important;
  min-height:var(--atosy-duration-h)!important;
  max-height:var(--atosy-duration-h)!important;
  padding:0 11px!important;
  border:1px solid rgba(142,193,255,.38)!important;
  border-radius:12px!important;
  background:#06244de8!important;
  color:#eff7ff!important;
  font:650 12px Inter,system-ui,sans-serif!important;
}
#verb-profile .verb-duration-row-786 > :is(input,select):focus-visible {
  border-color:#81ceff!important;
  outline:2px solid rgba(113,195,255,.62)!important;
  outline-offset:1px;
}
#verb-profile .verb-duration-row-786 input[readonly] {
  background:rgba(24,49,84,.7)!important;
  color:#e0efff!important;
  cursor:default!important;
}
#verb-profile .verb-duration-guidance-786 {
  grid-column:1/-1;
  display:block;
  min-width:0;
  line-height:1.5;
  font-size:10px;
  color:#afd3ee;
  padding:0 3px 1px;
}
#verb-profile .verb-duration-row-786 input[type=number]{
  appearance:textfield;
  -moz-appearance:textfield;
}
#verb-profile .verb-duration-row-786 input[type=number]::-webkit-inner-spin-button,
#verb-profile .verb-duration-row-786 input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
#verb-profile .verb-duration-control-775.verb-duration-pair-786 > input[type=hidden]{
  display:none!important;
}
@media(max-width:650px){
  #verb-profile .verb-profile-fields-767 .verb-duration-control-775.verb-duration-pair-786 {
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  #verb-profile .verb-duration-row-786 {grid-template-columns:minmax(0,1fr) minmax(115px,38%)}
}

/* TASK787 — place the two duration numbers next to their unit selectors.
   No changes to field geometry or to other numeric inputs. */
#verb-profile .verb-profile-fields-767 .verb-duration-row-786 > input[type="number"][name="duration_amount_775"],
#verb-profile .verb-profile-fields-767 .verb-duration-row-786 > input[type="number"][name="duration_amount_secondary_786"] {
  text-align: right !important;
  padding-right: 14px !important;
  padding-left: 10px !important;
  font-variant-numeric: tabular-nums;
}
