.task-status-view.svelte-2ewatn{padding:0;height:calc(100vh - 50px);max-height:calc(100vh - 50px);background:#fff;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.header.svelte-2ewatn{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff;z-index:10}.title-section.svelte-2ewatn h1.title:where(.svelte-2ewatn){font-size:28px;font-weight:700;color:#111827;margin:0 0 4px}.subtitle.svelte-2ewatn{font-size:16px;color:#6b7280;margin:0}.refresh-btn.svelte-2ewatn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-btn.svelte-2ewatn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.refresh-btn.svelte-2ewatn:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-2ewatn{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px}.loading-section.svelte-2ewatn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#6b7280}.loading-spinner.svelte-2ewatn{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-2ewatn-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-2ewatn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-section.svelte-2ewatn{margin-bottom:0;padding:24px;flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb}.section-title.svelte-2ewatn{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px}.stats-grid.svelte-2ewatn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card.svelte-2ewatn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.stat-card.svelte-2ewatn:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.stat-icon.svelte-2ewatn{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content.svelte-2ewatn{flex:1}.stat-label.svelte-2ewatn{font-size:14px;font-weight:500;color:#6b7280;margin:0 0 4px}.stat-value.svelte-2ewatn{font-size:28px;font-weight:700;color:#111827;margin:0}.stat-percentage.svelte-2ewatn{font-size:14px;font-weight:600;margin-left:8px}.assignments-section.svelte-2ewatn{margin-bottom:0;flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0 24px 24px;min-height:0}.section-header.svelte-2ewatn{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px;flex-shrink:0;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.branch-filter.svelte-2ewatn{display:flex;align-items:center;gap:12px}.filter-btn.svelte-2ewatn{padding:8px 16px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn.svelte-2ewatn:hover{border-color:#9ca3af}.filter-btn.active.svelte-2ewatn{background:#3b82f6;color:#fff;border-color:#3b82f6}.branch-select.svelte-2ewatn{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;min-width:160px}.table-container.svelte-2ewatn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.assignments-table.svelte-2ewatn{width:100%;border-collapse:collapse;display:flex;flex-direction:column;height:100%;overflow:hidden}.assignments-table.svelte-2ewatn thead:where(.svelte-2ewatn){display:block;background:#f9fafb;flex-shrink:0;z-index:5}.assignments-table.svelte-2ewatn tbody:where(.svelte-2ewatn){display:block;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.assignments-table.svelte-2ewatn thead:where(.svelte-2ewatn) tr:where(.svelte-2ewatn),.assignments-table.svelte-2ewatn tbody:where(.svelte-2ewatn) tr:where(.svelte-2ewatn){display:table;width:100%;table-layout:fixed}.assignments-table.svelte-2ewatn th:where(.svelte-2ewatn),.assignments-table.svelte-2ewatn td:where(.svelte-2ewatn){padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.assignments-table.svelte-2ewatn th:where(.svelte-2ewatn){background:#f9fafb;font-weight:600;color:#374151;font-size:14px}.assignments-table.svelte-2ewatn td:where(.svelte-2ewatn){font-size:14px;color:#6b7280}.assignments-table.svelte-2ewatn tbody:where(.svelte-2ewatn) tr:where(.svelte-2ewatn):hover{background:#f9fafb}.user-info.svelte-2ewatn{display:flex;flex-direction:column;gap:2px}.username.svelte-2ewatn{font-weight:500;color:#111827}.employee-name.svelte-2ewatn{font-size:12px;color:#6b7280}.count-badge.svelte-2ewatn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:12px;font-size:12px;font-weight:600}.count-total.svelte-2ewatn{background:#dbeafe;color:#1d4ed8}.count-completed.svelte-2ewatn{background:#d1fae5;color:#065f46}.count-overdue.svelte-2ewatn{background:#fee2e2;color:#dc2626}.count-reassigned.svelte-2ewatn{background:#fef3c7;color:#d97706}.action-buttons.svelte-2ewatn{display:flex;gap:8px}.action-btn.svelte-2ewatn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.reminder-btn.svelte-2ewatn{border-color:#3b82f6;color:#3b82f6;background:#fff}.reminder-btn.svelte-2ewatn:hover{background:#3b82f6;color:#fff}.warning-btn.svelte-2ewatn{border-color:#f59e0b;color:#f59e0b;background:#fff}.warning-btn.svelte-2ewatn:hover{background:#f59e0b;color:#fff}.empty-state.svelte-2ewatn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#6b7280;text-align:center}.empty-state.svelte-2ewatn h3:where(.svelte-2ewatn){font-size:18px;font-weight:600;color:#374151;margin:16px 0 8px}.task-type-badge.svelte-2ewatn{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.task-type-badge.regular.svelte-2ewatn{background:#dbeafe;color:#1d4ed8}.task-type-badge.quick.svelte-2ewatn{background:#fef3c7;color:#d97706}.task-type-badge.receiving.svelte-2ewatn{background:#dcfce7;color:#16a34a}.task-details.svelte-2ewatn{max-width:300px}.task-title.svelte-2ewatn{font-weight:600;color:#111827;margin-bottom:4px}.task-description.svelte-2ewatn{font-size:12px;color:#6b7280;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-priority.svelte-2ewatn{font-size:11px;color:#9ca3af;margin-bottom:4px}.warning-badge.svelte-2ewatn{display:inline-block;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600;margin-top:4px}.warning-badge.critical.svelte-2ewatn{background:#fecaca;color:#dc2626}.warning-badge.warning.svelte-2ewatn{background:#fed7aa;color:#ea580c}.status-badge.svelte-2ewatn{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.pending.svelte-2ewatn{background:#fef3c7;color:#d97706}.status-badge.in_progress.svelte-2ewatn{background:#dbeafe;color:#2563eb}.status-badge.completed.svelte-2ewatn{background:#dcfce7;color:#16a34a}.status-badge.overdue.svelte-2ewatn{background:#fecaca;color:#dc2626}.deadline-info.svelte-2ewatn{font-size:12px}.deadline-time.svelte-2ewatn{font-size:10px;color:#6b7280}.no-deadline.svelte-2ewatn{font-size:12px;color:#9ca3af;font-style:italic}.overdue-time.svelte-2ewatn{font-size:12px;font-weight:600;text-align:center}.overdue-time.critical.svelte-2ewatn{color:#dc2626}.overdue-label.svelte-2ewatn{font-size:10px;font-weight:400;color:#991b1b;text-transform:uppercase;letter-spacing:.05em}.not-overdue.svelte-2ewatn{font-size:12px;color:#9ca3af;text-align:center}.assignment-row.critical.svelte-2ewatn{background:#fef2f2;border-left:4px solid #dc2626}.assignment-row.warning.svelte-2ewatn{background:#fffbeb;border-left:4px solid #f59e0b}.assignment-row.normal.svelte-2ewatn{background:#fff}.load-more-container.svelte-2ewatn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-top:1px solid #e5e7eb;background:#f9fafb}.load-more-btn.svelte-2ewatn{display:flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.load-more-btn.svelte-2ewatn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.load-more-btn.svelte-2ewatn:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.load-info.svelte-2ewatn{font-size:13px;color:#6b7280;margin:0}.spinner.svelte-2ewatn{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-2ewatn-spin .6s linear infinite}@keyframes svelte-2ewatn-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-grid.svelte-2ewatn{grid-template-columns:1fr}.section-header.svelte-2ewatn{flex-direction:column;align-items:stretch}.branch-filter.svelte-2ewatn{justify-content:center}.assignments-table.svelte-2ewatn{font-size:12px}.action-buttons.svelte-2ewatn{flex-direction:column}}
