.tf71420-clock,.tf71420-posted{white-space:nowrap;font-variant-numeric:tabular-nums}
.tf71419-toast,.tf71414-toast{z-index:100500!important}
#time-form [aria-invalid="true"]{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.16)!important}

@media(max-width:900px){
  .tf71419-toast,.tf71414-toast{
    position:fixed!important;
    top:calc(var(--tf71420-visual-top,0px) + max(12px,env(safe-area-inset-top)))!important;
    bottom:auto!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
  }
  html.tf71420-time-form-open,
  body.tf71420-time-form-open{
    width:100%;
    height:100%;
    overflow:hidden!important;
    overscroll-behavior:none;
  }
  body.tf71420-time-form-open{
    position:fixed;
    left:0;
    right:0;
  }
  .tf71420-time-modalback{
    position:fixed!important;
    inset:auto!important;
    top:var(--tf71420-visual-top,0)!important;
    left:var(--tf71420-visual-left,0)!important;
    right:auto!important;
    bottom:auto!important;
    z-index:100200!important;
    display:block!important;
    width:var(--tf71420-visual-width,100vw)!important;
    height:var(--tf71420-visual-height,100dvh)!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
    overscroll-behavior:contain;
  }
  .tf71420-time-modal{
    position:relative!important;
    isolation:isolate;
    width:var(--tf71420-visual-width,100vw)!important;
    max-width:none!important;
    height:var(--tf71420-visual-height,100dvh)!important;
    max-height:none!important;
    margin:0!important;
    border-radius:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    padding:16px 14px calc(24px + env(safe-area-inset-bottom))!important;
    background:#fff!important;
    scroll-padding-top:14px;
    scroll-padding-bottom:96px;
  }
  .tf71420-time-modal #time-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    width:100%!important;
    min-height:calc(var(--tf71420-visual-height,100dvh) - 86px);
    align-content:start;
  }
  .tf71420-time-modal #time-form label{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
  }
  .tf71420-time-modal #time-form input,
  .tf71420-time-modal #time-form select,
  .tf71420-time-modal #time-form textarea,
  .tf71420-time-modal #time-form button{
    min-height:48px;
    font-size:16px;
  }
  .tf71420-time-modal #time-form input,
  .tf71420-time-modal #time-form select,
  .tf71420-time-modal #time-form textarea{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  .tf71420-time-modal #time-form textarea{min-height:120px;resize:vertical}
  .tf71420-time-modal #time-form .span2.toolbar{
    position:sticky!important;
    bottom:0!important;
    z-index:12!important;
    min-height:72px;
    margin:0 -14px -1px!important;
    padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;
    border-top:1px solid #d8e3dd!important;
    background:#fff!important;
    box-shadow:0 -10px 20px rgba(23,33,29,.08);
  }
}
