@layer osha-ui{.osha-empty-state{text-align:center;padding:var(--osha-empty-state-padding,var(--osha-spacing-xl,3rem) var(--osha-spacing-lg,1.5rem));justify-content:center;align-items:center;gap:var(--osha-empty-state-gap,var(--osha-spacing-sm,.5rem));flex-direction:column;display:flex}.osha-empty-state-icon{width:var(--osha-empty-state-icon-size,4rem);height:var(--osha-empty-state-icon-size,4rem);border-radius:var(--osha-empty-state-icon-radius,var(--osha-radius-full,50%));margin-bottom:var(--osha-spacing-sm,.5rem);color:var(--osha-empty-state-icon-color,var(--osha-color-text-muted,#6b7280));background:var(--osha-empty-state-icon-bg,var(--osha-color-surface-alt,#f3f4f6));justify-content:center;align-items:center;display:flex}.osha-empty-state--noData .osha-empty-state-icon{color:var(--osha-empty-state-nodata-color,var(--osha-color-text-muted,#6b7280));background:var(--osha-empty-state-nodata-bg,var(--osha-color-surface-alt,#f3f4f6))}.osha-empty-state--noResults .osha-empty-state-icon{color:var(--osha-empty-state-noresults-color,var(--osha-color-warning,#d97706));background:var(--osha-empty-state-noresults-bg,#fef3c7)}.osha-empty-state--noAccess .osha-empty-state-icon{color:var(--osha-empty-state-noaccess-color,var(--osha-color-danger,#dc2626));background:var(--osha-empty-state-noaccess-bg,#fee2e2)}.osha-empty-state-title{font-size:var(--osha-empty-state-title-size,var(--osha-font-size-lg,1.125rem));font-weight:var(--osha-empty-state-title-weight,600);color:var(--osha-empty-state-title-color,var(--osha-color-text,#111827));margin:0;line-height:1.4}.osha-empty-state-description{font-size:var(--osha-empty-state-desc-size,var(--osha-font-size-sm,.875rem));color:var(--osha-empty-state-desc-color,var(--osha-color-text-muted,#6b7280));max-width:var(--osha-empty-state-max-width,28rem);margin:0;line-height:1.5}.osha-empty-state-action{margin-top:var(--osha-spacing-md,1rem);padding:var(--osha-empty-state-action-padding,.5rem 1.25rem);font-size:var(--osha-font-size-sm,.875rem);color:var(--osha-empty-state-action-color,#fff);background:var(--osha-empty-state-action-bg,var(--brand-primary,var(--osha-color-brand-500,#3b82f6)));border-radius:var(--osha-radius-md,.375rem);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.osha-empty-state-action:hover{background:var(--osha-empty-state-action-hover-bg,var(--osha-color-brand-600,#2563eb))}.osha-empty-state-action:focus-visible{outline:2px solid var(--osha-color-focus,var(--osha-color-brand-500,#3b82f6));outline-offset:2px}}
@container app-content (max-width:48rem){.data-table-desktop[data-datatable-mode=auto]{display:none}.data-table-cards-container[data-datatable-mode=auto]{display:block}}@container (max-width:48rem){.data-table-desktop[data-datatable-mode=auto]{display:none}.data-table-cards-container[data-datatable-mode=auto]{display:block}}.data-table-desktop[data-datatable-mode=table]{display:block}.data-table-cards-container[data-datatable-mode=table]{display:none}.data-table-cards-container[data-datatable-mode=cards]{display:block}.data-table-desktop[data-datatable-mode=cards]{display:none}
@layer osha-ui{.data-table tbody tr[data-priority=critical]{box-shadow:inset 4px 0 0 0 var(--osha-status-critical-left-accent,var(--status-critical-left-accent,#dc2626))}.data-table tbody tr[data-priority=warning]{box-shadow:inset 4px 0 0 0 var(--osha-status-warning-left-accent,var(--status-warning-left-accent,#f59e0b))}.data-table tbody tr[data-priority=info]{box-shadow:inset 4px 0 0 0 var(--osha-status-info-left-accent,var(--status-info-left-accent,#3b82f6))}.data-table tbody tr[data-priority=success]{box-shadow:inset 4px 0 0 0 var(--osha-status-success-left-accent,var(--status-success-left-accent,#16a34a))}.data-table tbody tr[data-priority=neutral]{box-shadow:inset 4px 0 0 0 var(--osha-status-neutral-left-accent,var(--status-neutral-left-accent,#94a3b8))}}
