@layer app{.root-dashboard__loading,.root-dashboard__empty{box-sizing:border-box;gap:var(--space-lg);padding-block:var(--space-md);display:grid}.root-dashboard.osha-tmpl--dashboard .osha-tmpl__widget-grid{gap:var(--space-lg)}.root-dashboard__desktop-surface{gap:var(--space-lg);min-width:0;display:grid}.root-dashboard__header-actions,.root-dashboard__freshness{justify-content:space-between;align-items:center;gap:var(--space-md);min-inline-size:0;display:flex}.root-dashboard__header-actions{flex-wrap:wrap}.root-dashboard__header-actions .osha-btn,.root-dashboard__freshness .osha-btn{align-items:center;gap:var(--space-xs);display:inline-flex}.root-dashboard__updated,.root-dashboard__freshness p{color:var(--color-text-muted);font-size:var(--font-sm);margin:0}.root-dashboard__freshness .root-dashboard__greeting{color:var(--color-text);font-weight:700}.root-dashboard__freshness{border-block:1px solid var(--color-border);padding-block:var(--space-sm)}.root-dashboard .alert-warning,.root-dashboard .osha-btn.osha-btn--secondary{color:var(--color-text)}.root-dashboard .osha-btn.osha-btn--secondary:hover{border-color:var(--color-border-focus);color:var(--color-text)}.root-dashboard .osha-dashboard-insight__action{color:var(--color-primary-light)}[data-theme=light] .root-dashboard .osha-dashboard-insight__action{color:var(--color-primary-dark)}.root-dashboard__critical-callout{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md,.75rem);background:var(--status-critical-bg);color:var(--status-critical-text);border:1px solid var(--status-critical-border);border-left:4px solid var(--status-critical-left-accent);flex-wrap:wrap;display:flex}.root-dashboard__critical-callout-content{align-items:flex-start;gap:var(--space-sm);flex:22rem;min-inline-size:0;display:flex}.root-dashboard__critical-callout-icon{color:var(--status-critical-left-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.root-dashboard__critical-callout-body{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.root-dashboard__critical-callout-title{color:var(--status-critical-text);margin:0;font-weight:700}.root-dashboard__critical-callout-message{color:var(--status-critical-text);margin:0;line-height:1.45}.root-dashboard .osha-overview-card-grid__meta-value,.root-dashboard .osha-overview-card-grid__status,.root-dashboard__critical-callout .osha-badge{font-variant-numeric:tabular-nums}@media (max-width:48rem){.root-dashboard__freshness{flex-direction:column;align-items:flex-start}.root-dashboard__critical-callout{align-items:flex-start}}}
