.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}}