.status-planned{color:#1d4ed8;background-color:#dbeafe}.status-in-progress{color:#92400e;background-color:#fef3c7}.status-completed{color:#047857;background-color:#d1fae5}.status-approved{color:#065f46;background-color:#ecfdf5}.status-cancelled{color:#dc2626;background-color:#fee2e2}.type-annual{color:#7c3aed;background-color:#ede9fe;font-weight:600}.type-continuous{color:#1d4ed8;background-color:#dbeafe}.type-periodic{color:#92400e;background-color:#fef3c7}.type-spot-check{color:#047857;background-color:#d1fae5}.progress-complete{color:#059669}.progress-partial{color:#f59e0b}.progress-not-started{color:#6b7280}.variance-positive{color:#059669;font-weight:600}.variance-negative{color:#dc2626;font-weight:600}.variance-none{color:#6b7280}.mc-table-container{overflow-x:auto}.mc-table{border-collapse:collapse;width:100%}.mc-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem;font-weight:600}.mc-table td{border-bottom:1px solid #f3f4f6;padding:1rem}.mc-table tbody tr:hover{background-color:#f9fafb}.annual-inventory{background:linear-gradient(135deg,#8b5cf60d 0%,#7c3aed0d 100%);border-left:4px solid #8b5cf6}.session-urgent{border-left:4px solid #ef4444}.session-in-progress{border-left:4px solid #f59e0b}.session-completed{border-left:4px solid #10b981}.action-start{color:#fff;background:#10b981}.action-continue{color:#fff;background:#f59e0b}.action-approve{color:#fff;background:#8b5cf6}.has-discrepancies{background-color:#fef2f2}.no-discrepancies{background-color:#f0fdf4}
