.wsf-form .mc-wrapper {
  --mc-control-box-shadow: var(--wsf-field-media-capture-control-box-shadow);
  --mc-control-color-background: var(--wsf-field-media-capture-control-color-background);
  --mc-control-color: var(--wsf-field-media-capture-control-color);
  --mc-control-color-record: var(--wsf-field-media-capture-control-color-record);
  --mc-control-color-level: var(--wsf-field-media-capture-control-color-level);
  --mc-control-level-width: var(--wsf-field-media-capture-control-level-width);
  --mc-control-gap: var(--wsf-field-media-capture-control-gap);
  --mc-control-padding-horizontal: var(--wsf-field-media-capture-control-padding-horizontal);
  --mc-control-padding-vertical: var(--wsf-field-media-capture-control-padding-vertical);
  --mc-control-size: var(--wsf-field-media-capture-control-size);
  --mc-countdown-color-background: var(--wsf-field-media-capture-countdown-color-background);
  --mc-countdown-color: var(--wsf-field-media-capture-countdown-color);
  --mc-countdown-font-family: var(--wsf-field-media-capture-countdown-font-family);
  --mc-countdown-font-size: var(--wsf-field-media-capture-countdown-font-size);
  --mc-countdown-font-style: var(--wsf-field-media-capture-countdown-font-style);
  --mc-countdown-font-weight: var(--wsf-field-media-capture-countdown-font-weight);
  --mc-countdown-letter-spacing: var(--wsf-field-media-capture-countdown-letter-spacing);
  --mc-countdown-line-height: var(--wsf-field-media-capture-countdown-line-height);
  --mc-countdown-text-decoration: var(--wsf-field-media-capture-countdown-text-decoration);
  --mc-countdown-text-transform: var(--wsf-field-media-capture-countdown-text-transform);
  --mc-settings-color-background: var(--wsf-field-media-capture-settings-color-background);
  --mc-settings-color: var(--wsf-field-media-capture-settings-color);
  --mc-settings-font-family: var(--wsf-field-media-capture-settings-font-family);
  --mc-settings-font-size: var(--wsf-field-media-capture-settings-font-size);
  --mc-settings-font-style: var(--wsf-field-media-capture-settings-font-style);
  --mc-settings-font-weight: var(--wsf-field-media-capture-settings-font-weight);
  --mc-settings-letter-spacing: var(--wsf-field-media-capture-settings-letter-spacing);
  --mc-settings-line-height: var(--wsf-field-media-capture-settings-line-height);
  --mc-settings-text-decoration: var(--wsf-field-media-capture-settings-text-decoration);
  --mc-settings-text-transform: var(--wsf-field-media-capture-settings-text-transform);
  --mc-border: var(--wsf-field-border);
  --mc-border-radius: var(--wsf-field-border-radius);
  --mc-border-color-hover: var(--wsf-field-border-color-hover);
  --mc-border-color-focus: var(--wsf-field-border-color-focus);
  --mc-box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form [data-type=mediacapture]:has(input[disabled]) .wsf-media-capture-wrapper {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.wsf-form [data-type=mediacapture]:has(input[disabled]) .wsf-media-capture-wrapper .mc-wrapper {
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled);
}