.schedule-timeline-card{--schedule-resource-width:160px;gap:16px;min-width:0;padding:24px;display:grid;overflow:hidden}.schedule-timeline-card h3{margin:0 0 8px}.schedule-timeline-card .e-schedule{border-color:var(--border);font-family:inherit}.schedule-timeline-card .e-schedule .e-appointment{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.schedule-timeline-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.schedule-timeline-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.schedule-timeline-tabs button[data-state=active]{border-bottom-color:var(--primary);color:var(--primary)}.schedule-timeline-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.schedule-timeline-card .e-schedule .e-resource-left-td,.schedule-timeline-card .e-schedule .e-resource-column-wrap{width:var(--schedule-resource-width);max-width:var(--schedule-resource-width)}.schedule-timeline-card .e-schedule .e-outer-table>tbody>tr>td:last-child{width:calc(100% - var(--schedule-resource-width))}.schedule-timeline-card .e-schedule .e-resource-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.schedule-timeline-card{--schedule-resource-width:112px;padding:16px}}.schedule-timeline-interactive{min-width:0}.timeline-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.timeline-controls .field{gap:4px;display:grid}.timeline-controls p{flex:1;min-width:180px;font-size:12px}.schedule-timeline-interactive .e-content-wrap,.schedule-timeline-interactive .e-date-header-wrap{cursor:grab}.schedule-timeline-interactive .e-content-wrap:active{cursor:grabbing}.schedule-timeline-interactive .e-appointment{cursor:move}@media (max-width:600px){.timeline-controls{gap:12px}.timeline-controls p{flex-basis:100%;min-width:0}}.e-schedule.plextrac-schedule .e-appointment{box-shadow:none;border-radius:0!important}.e-schedule.plextrac-schedule .e-date-header-wrap table td{background-color:#3b4e73}.e-schedule.plextrac-schedule .e-date-header-wrap table td,.e-schedule.plextrac-schedule .e-date-header-wrap table td *{color:#fff!important}.e-schedule.plextrac-schedule .e-header-cells.e-current-day,.e-schedule.plextrac-schedule .e-header-cells.e-current-day *{font-weight:600!important}.e-schedule.plextrac-schedule .e-work-cells.e-current-date{background-color:color-mix(in srgb,var(--primary) 6%,transparent)}.e-schedule.plextrac-schedule-hours .e-date-header-wrap tr:last-child td{background-color:#f1f5f9}.e-schedule.plextrac-schedule-hours .e-date-header-wrap tr:last-child td,.e-schedule.plextrac-schedule-hours .e-date-header-wrap tr:last-child td *{color:#0f172a!important;font-weight:300!important}.e-schedule.plextrac-schedule-hours .e-appointment{margin-top:-2px;border-inline:2px solid var(--card)!important;height:52px!important}.e-schedule.plextrac-schedule-hours .e-content-table,.e-schedule.plextrac-schedule-hours .e-resource-column-table{height:auto!important}.e-schedule.plextrac-schedule-hours .e-current-timeline,.e-schedule.plextrac-schedule-hours .e-current-time{pointer-events:none;z-index:7!important}.e-schedule.plextrac-schedule-hourly .e-timeline-view .e-content-wrap table col,.e-schedule.plextrac-schedule-hourly .e-timeline-view .e-date-header-wrap table col{width:120px}