/* Ressourcen - Timeline Schedule Styles */ .ressourcen-container { padding: 20px; background-color: #f5f5f5; min-height: 100vh; } .ressourcen-title { font-size: 28px; font-weight: 600; margin-bottom: 20px; color: #333; } .ressourcen-controls { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 30px; align-items: center; background-color: white; padding: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgb(0 0 0 / 10%); } .ressourcen-control-group { display: flex; align-items: center; gap: 10px; } .ressourcen-label { font-weight: 500; color: #555; white-space: nowrap; } .ressourcen-button-group { display: flex; gap: 8px; } .ressourcen-button { border-radius: 4px !important; font-weight: 500; } /* Group Order Panel */ .ressourcen-order-panel { background: white; padding: 15px; margin-bottom: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgb(0 0 0 / 10%); } .ressourcen-order-header { width: 100%; } .ressourcen-order-list { display: flex; flex-direction: column; gap: 8px; max-height: 250px; overflow-y: auto; padding: 8px; background-color: #f9f9f9; border-radius: 4px; } .ressourcen-order-item { display: flex; align-items: center; gap: 12px; padding: 8px; background: white; border: 1px solid #e0e0e0; border-radius: 4px; font-size: 13px; } .ressourcen-order-position { font-weight: 600; color: #666; min-width: 24px; text-align: right; } .ressourcen-order-name { flex: 1; color: #333; } .ressourcen-order-buttons { display: flex; gap: 4px; } .ressourcen-order-buttons .e-btn { min-width: 32px !important; } .ressourcen-loading { text-align: center; padding: 40px; background-color: white; border-radius: 8px; box-shadow: 0 2px 4px rgb(0 0 0 / 10%); } .ressourcen-loading p { font-size: 16px; color: #666; } .ressourcen-timeline-wrapper { background-color: white; border-radius: 8px; box-shadow: 0 2px 8px rgb(0 0 0 / 10%); overflow: hidden; display: flex; flex-direction: column; } /* Scheduler Timeline Styling */ .e-schedule { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; } .e-schedule .e-timeline-view { border: none; } .e-schedule .e-date-header { background-color: #f9f9f9; border-bottom: 1px solid #e0e0e0; } .e-schedule .e-header-cells { font-weight: 600; color: #333; } .ressourcen-timeline-wrapper .e-schedule { flex: 1; height: 100% !important; } .e-schedule .e-work-cells { background-color: #fafafa; border-color: #f0f0f0; } /* Set compact row height */ .e-schedule .e-timeline-view .e-content-wrap table tbody tr { height: 65px; } .e-schedule .e-timeline-view .e-content-wrap .e-work-cells { height: 65px; } /* Event bar styling */ .e-schedule .e-appointment { border-radius: 4px; color: white; line-height: normal; } .e-schedule .e-appointment .e-subject { font-size: 12px; font-weight: 500; }