@layer app{.root-dashboard__work-area{align-items:start}.root-dashboard__main-column,.root-dashboard__work-area{display:grid;gap:var(--space-4);min-width:0}.root-dashboard__main-column,.root-dashboard__side-column{container:app-content/inline-size}.root-dashboard__side-column{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.root-dashboard__section-title{margin:0;font-size:var(--font-md);font-weight:600}.root-dashboard__attention-item{padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.root-dashboard__attention-item:last-child{border-bottom:0}@container app-content (min-width: 64rem){.root-dashboard__work-area{grid-template-columns:minmax(0,1fr) 22rem}}.root-dashboard.osha-tmpl--dashboard .osha-tmpl__widget-grid{gap:var(--space-lg)}.root-dashboard__desktop-surface{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);min-width:0}.root-dashboard__desktop-surface>*{min-width:0}.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__critical-callout{display:flex;align-items:center;justify-content:space-between;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}.root-dashboard__critical-callout-content{display:flex;align-items:flex-start;gap:var(--space-sm);flex:1 1 22rem;min-inline-size:0}.root-dashboard__critical-callout-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--status-critical-left-accent);flex-shrink:0}.root-dashboard__critical-callout-body{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.root-dashboard__critical-callout-title{margin:0;font-weight:700;color:var(--status-critical-text)}.root-dashboard__critical-callout-message{margin:0;color:var(--status-critical-text);line-height:1.45}.root-dashboard .osha-overview-card-grid__description{white-space:pre-line}.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__critical-callout{align-items:flex-start}}.root-dashboard__attention{display:grid;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.root-dashboard__attention-title{margin:0;font-size:var(--text-base);font-weight:700}.root-dashboard__attention-empty,.root-dashboard__attention-reason,.root-dashboard__attention-subtitle{margin:0;color:var(--color-text-muted)}.root-dashboard__attention-empty{display:flex;align-items:center;gap:var(--space-xs)}.root-dashboard__attention-list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.root-dashboard__attention-item{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}.root-dashboard__attention-body{flex:1 1 16rem;min-width:0}.root-dashboard__attention-item-title{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-weight:600}.root-dashboard__actions-block{display:grid;gap:var(--space-sm);min-width:0}.root-dashboard__secondary-actions{display:flex;justify-content:flex-end}}