.schedule-gradient-header{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transition:background .3s ease}.schedule-gradient-header:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.schedule-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f61a}.schedule-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bfdbfe}.status-working{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac}.status-vacation{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;border:1px solid #93c5fd}.status-sick{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706;border:1px solid #fbbf24}.status-remote{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5;border:1px solid #a5b4fc}.status-off{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;border:1px solid #d1d5db}.stat-card{background:linear-gradient(135deg,#fff,#f9fafb);transition:all .3s ease}.stat-card:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f614}.calendar-day{background:#fff;transition:all .2s ease}.calendar-day:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6;transform:scale(1.02)}.calendar-day.is-today{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6}.draggable-order{background:linear-gradient(135deg,#3b82f6,#2563eb);transition:all .2s ease}.draggable-order:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.draggable-order.dragging{opacity:.6;transform:rotate(3deg)}.drop-zone{transition:all .2s ease}.drop-zone.drag-over{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px dashed #3b82f6;transform:scale(1.02)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.chart-container{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;transition:all .3s ease}.chart-container:hover{box-shadow:0 4px 12px #3b82f614}.toggle-switch{transition:all .2s ease}.toggle-switch.active{background:linear-gradient(135deg,#3b82f6,#2563eb)}.schedule-interactive:focus{outline:2px solid #3b82f6;outline-offset:2px}.schedule-loading{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media print{.schedule-gradient-header{background:#f0f0f0!important}.schedule-card{box-shadow:none!important;border:1px solid #000}}@media(prefers-color-scheme:dark){.schedule-gradient-header{background:linear-gradient(135deg,#1e293b,#334155)}.schedule-gradient-header:hover{background:linear-gradient(135deg,#334155,#475569)}.stat-card{background:linear-gradient(135deg,#1f2937,#111827)}.calendar-day{background:#1f2937}.calendar-day:hover{background:linear-gradient(135deg,#1e293b,#334155)}}
