/**
 * Governed Notice runtime primitive — same accepted styles as Composition Lab fixture.
 * Source: gco-ui-notice-matrix.css; no new visual values.
 */

.gco-ui-notice {
  padding: var(--gco-ui-space-4);
  border-width: 4px;
  border-style: var(--gco-ui-border-style);
  border-radius: var(--gco-ui-radius-2);
  background: var(--gco-ui-notice-background);
  color: var(--gco-ui-notice-foreground);
  box-shadow: 0 0 0 5px var(--gco-ui-notice-halo);
  line-height: var(--gco-ui-line-height);
}

.gco-ui-notice--on-light {
  color: var(--gco-ui-notice-on-light-foreground);
}

.gco-ui-notice--default {
  border-color: var(--gco-ui-notice-default-border);
}

.gco-ui-notice--info {
  border-color: var(--gco-ui-notice-info-border);
}

.gco-ui-notice--success {
  border-color: var(--gco-ui-notice-success-border);
}

.gco-ui-notice--warning {
  border-color: var(--gco-ui-notice-warning-border);
}

.gco-ui-notice--error {
  border-color: var(--gco-ui-notice-error-border);
}

.gco-ui-notice strong {
  font-weight: var(--gco-ui-font-weight-bold);
}

@media (forced-colors: active) {
  .gco-ui-notice {
    border-color: currentColor;
    background: Canvas;
    color: CanvasText;
    box-shadow: none;
    forced-color-adjust: auto;
  }
}
