#schedule .table th { padding:13px 16px; font-size:10px; text-transform:none; letter-spacing:0; font-weight:500; background:var(--p2); color:var(--m); }
#schedule .table td { padding:17px 16px; vertical-align:middle; font-size:12px; }
#schedule .table th:nth-child(6),#schedule .table td:nth-child(6) { min-width:112px; }
#schedule .table th:nth-child(8),#schedule .table td:nth-child(8) { min-width:105px; }
#schedule .ow-schedule-state { display:inline-flex; align-items:center; gap:6px; padding:4px 8px; border:1px solid #d7e4ef; border-radius:5px; background:#eef4f9; color:#456582; font-size:10px; font-weight:500; text-transform:none; letter-spacing:0; line-height:16px; white-space:nowrap; }
#schedule .ow-schedule-state::before { content:''; flex-shrink:0; width:5px; height:5px; border-radius:50%; background:currentColor; }
#schedule .ow-schedule-state[data-state="overdue"] { color:#a4414b; background:#fbeff0; border-color:#f0dade; }
#schedule .ow-schedule-state[data-state="completed"] { color:#35764d; background:#edf6ef; border-color:#d8e8dc; }
#schedule .ow-schedule-state[data-state="cancelled"] { color:#66717e; background:#f1f3f5; border-color:#e0e4e8; }
#schedule .ow-schedule-contact { display:grid; gap:5px; width:92px; max-width:100%; }
#schedule .ow-schedule-count.contact-count { display:flex; align-items:baseline; justify-content:space-between; gap:14px; width:100%; margin:0; padding:0; border:0; border-radius:0; background:none; font-size:11px; line-height:17px; color:var(--m); }
#schedule .ow-schedule-count>b { font-size:12px; font-weight:500; font-variant-numeric:tabular-nums; color:var(--t); }
html[data-ow-theme="dark"] #schedule .ow-schedule-state { color:#b8cfe4; background:#25364a; border-color:#394f65; }
html[data-ow-theme="dark"] #schedule .ow-schedule-state[data-state="overdue"] { color:#f1b7bd; background:#3d2a34; border-color:#5e3b48; }
html[data-ow-theme="dark"] #schedule .ow-schedule-state[data-state="completed"] { color:#b2dcbf; background:#233d32; border-color:#365645; }
html[data-ow-theme="dark"] #schedule .ow-schedule-state[data-state="cancelled"] { color:#b8c2ce; background:#293441; border-color:#3c4a5b; }
@media(max-width:760px) {
  #schedule .table.v13-card-table td { min-width:0; grid-template-columns:90px minmax(0,1fr); padding:9px 0!important; border-color:var(--l)!important; }
  #schedule .table.v13-card-table td::before { text-transform:none; letter-spacing:0; font-size:10px; font-weight:400; }
  #schedule .table.v13-card-table td>.ow-schedule-state { justify-self:start; }
  #schedule .ow-schedule-contact { width:100px; }
}
