
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar { display:flex; align-items:stretch; gap:8px; flex:0 0 auto; align-self:center; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f { display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; gap:1px !important; height:46px !important; min-height:0 !important; margin:0 !important; padding:5px 12px !important; border:1px solid #e2e8f0 !important; border-radius:10px !important; background:#f8fafc !important; box-shadow:none !important; width:auto !important; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f:focus-within { border-color:#6366f1 !important; box-shadow:0 0 0 3px rgba(99,102,241,0.1) !important; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f > svg { display:none !important; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f > small { position:static !important; font:700 9.5px var(--tsp-ff, Inter, sans-serif) !important; letter-spacing:.08em !important; color:#64748b !important; text-transform:uppercase; line-height:1.2 !important; margin:0 !important; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f > input { position:static !important; font:500 14.5px var(--tsp-ff, Inter, sans-serif) !important; color:#0f172a !important; letter-spacing:0 !important; border:0 !important; background:transparent !important; padding:0 !important; margin:0 !important; height:21px !important; min-height:0 !important; box-shadow:none !important; font-variant-numeric:tabular-nums; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-date > input { width:104px !important; } html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-time > input { width:160px !important; } html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-mins > input { width:60px !important; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f > input::placeholder { color:#b6c0cc !important; font-weight:500 !important; }
  #qe-tgrid { display:flex; flex-wrap:nowrap; align-items:stretch; width:100%; flex:0 0 100%; height:28px; margin:8px 0 0; border-radius:14px; background:#f1f5f9; overflow:hidden; }
  #qe-tgrid button { flex:1 1 0; min-width:0; height:28px; padding:0; margin:0; border:0; border-radius:0; background:transparent; color:#64748b; font:500 11px var(--tsp-ff, Inter, sans-serif); cursor:pointer; font-variant-numeric:tabular-nums; }
  #qe-tgrid button:hover { background:#e2e8f0; }
  #qe-tgrid button.off { background:repeating-linear-gradient(45deg,transparent 0 4px,#e2e8f0 4px 6px); color:#94a3b8; }
  #qe-tgrid button.on { background:#334155; color:#fff; }
  html[data-theme="dark"] #qe-tgrid { background:#1e293b; } html[data-theme="dark"] #qe-tgrid button { color:#94a3b8; } html[data-theme="dark"] #qe-tgrid button.off { background:repeating-linear-gradient(45deg,transparent 0 4px,#273449 4px 6px); color:#64748b; } html[data-theme="dark"] #qe-tgrid button.on { background:#e2e8f0; color:#0f172a; }
  #qe-tgrid button { position:relative; border-left:1px solid #dde4ec !important; touch-action:pan-x; }
  #qe-tgrid button:first-child { border-left:0 !important; }
  #qe-tgrid button.hr { border-left-color:#c3cdd9 !important; }
  #qe-tgrid button > span { position:relative; z-index:1; pointer-events:none; }
  #qe-tgrid button.busy { background:repeating-linear-gradient(135deg,#fde2e4 0 5px,#fbcfd4 5px 10px); color:#9f1239; }
  #qe-tgrid button.on.busy { background:#7f1d1d; color:#fff; }
  #qe-tgrid button.on { border-left-color:#475569 !important; }
  #qe-tgrid button.on.s::before, #qe-tgrid button.on.e::after { content:''; position:absolute; top:5px; bottom:5px; width:4px; border-radius:2px; background:#fff; opacity:.9; cursor:ew-resize; }
  #qe-tgrid button.on.s::before { left:3px; } #qe-tgrid button.on.e::after { right:3px; }
  #qe-tgrid button.on.s, #qe-tgrid button.on.e { cursor:ew-resize; touch-action:none; }
  html[data-theme="dark"] #qe-tgrid button { border-left-color:#334155 !important; } html[data-theme="dark"] #qe-tgrid button.busy { background:repeating-linear-gradient(135deg,#4c1d24 0 5px,#5b2430 5px 10px); color:#fecdd3; }
  @media (max-width:600px) {
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar { width:100%; gap:6px; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f { flex:1 1 auto !important; min-width:0 !important; padding:5px 10px !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f > input { width:100% !important; font-size:14px !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-mins { flex:0 0 74px !important; } html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-date { flex:0 0 100px !important; } html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .asg-bar > .asg-f > input { font-size:13.5px !important; }
    #qe-tgrid { overflow-x:auto; scrollbar-width:none; height:32px; }
    #qe-tgrid::-webkit-scrollbar { display:none; }
    #qe-tgrid button { flex:0 0 30px; height:32px; }
  }
  @media (min-width:601px) {
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-inline > .je-inline-title { font-size:9.5px !important; padding-left:0 !important; letter-spacing:.6px !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-ticket { grid-template-columns: 62px minmax(0, 1.36fr) minmax(0, 1.32fr) minmax(0, 1fr) minmax(0, 1.2fr) !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-cust1 { grid-template-columns: 62px 1.2fr 1.1fr 1fr !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-cust2 { grid-template-columns: 62px 1fr 1fr 1fr !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-cust2-spacer { grid-template-columns: 62px 1.7fr 1fr 0.6fr !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-appliance { grid-template-columns: 62px 1.4fr 1.3fr 0.6fr !important; }
    html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal .je-row-tags { grid-template-columns: 62px 1fr !important; }
  }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal :is(input, select, textarea).tsp-req-miss.tsp-req-miss.tsp-req-miss.tsp-req-miss, html body #est-editor-modal#est-editor-modal#est-editor-modal#est-editor-modal :is(input, select, textarea).tsp-req-miss.tsp-req-miss.tsp-req-miss.tsp-req-miss, html body :is(input, select, textarea).tsp-req-miss.tsp-req-miss.tsp-req-miss.tsp-req-miss { border:2px solid #e11d48 !important; border-color:#e11d48 !important; background:#fff1f2 !important; background-color:#fff1f2 !important; box-shadow:none !important; }
  html body #job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal#job-quick-edit-modal #qe-tag-group > .tag-label.tsp-tag-wide, html body #dp-sheet#dp-sheet#dp-sheet .dps-tags .dps-tag-b > .tag-label.tsp-tag-wide { grid-column:span 2 !important; }
  .tsp-req-note { display:block; margin:3px 0 0 4px; font:700 10.5px var(--tsp-ff, Inter, sans-serif); color:#e11d48; }
