/* GWClub Competition Entries bridge stylesheet.
 * Current stage intentionally leaves live entry styling with Competition Core.
 */

/* Batch 3 shortcode UI registry migration.
 * Entry workflows still delegate rendering to Competition Core, but this owner
 * bridge gives member entry screens the shared shortcode typography/control layer
 * without changing entry logic or presentation-night screens.
 */
.gwclub-competition-entry-shortcode-ui {
  font-family: var(--gwclub-shortcode-font-family, inherit);
  font-size: var(--gwclub-shortcode-font-size, 14px);
  line-height: var(--gwclub-shortcode-line-height, 1.45);
  color: var(--gwclub-shortcode-text, inherit);
}

.gwclub-competition-entry-shortcode-ui .gwclub-competition-entry-page-notice,
.gwclub-competition-entry-shortcode-ui .gwclub-competition-entry-page-loading {
  padding: 14px 16px;
  border: 1px solid var(--gwclub-shortcode-soft-border, var(--gwclub-border, #D8E7DD));
  border-radius: var(--gwclub-shortcode-card-radius, 8px);
  background: var(--gwclub-shortcode-soft-bg, var(--gwclub-bg, #EBF9F0));
  color: var(--gwclub-shortcode-text, inherit);
  font-size: var(--gwclub-shortcode-font-size, 14px);
  font-weight: 600;
}

.gwclub-competition-entry-shortcode-ui .gwclub-competition-entry-page-host,
.gwclub-competition-entry-shortcode-ui .gwclub-competition-entry-page,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page {
  font-family: var(--gwclub-shortcode-font-family, inherit);
  color: var(--gwclub-shortcode-text, inherit);
}

.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page-panel,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-entry-category,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-date-item,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-file-item {
  border-color: var(--gwclub-shortcode-border, var(--gwclub-border, #D8E7DD));
}

.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page-panel,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-entry-category,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-date-item,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-file-item {
  background: var(--gwclub-shortcode-surface, #fff);
}

.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page-meta-label,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-entry-category-count {
  font-size: var(--gwclub-shortcode-chip-size, 12px);
  color: var(--gwclub-shortcode-primary-dark, inherit);
}

.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page-meta-value,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-page-text,
.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-entry-summary {
  font-size: var(--gwclub-shortcode-font-size, 14px);
  color: var(--gwclub-shortcode-text, inherit);
}

.gwclub-competition-entry-shortcode-ui .gwclub_form_builder-competition-status {
  border-color: var(--gwclub-shortcode-soft-border, var(--gwclub-border, #D8E7DD));
  background: var(--gwclub-shortcode-soft-bg, var(--gwclub-bg, #EBF9F0));
  color: var(--gwclub-shortcode-primary-dark, inherit);
  font-size: var(--gwclub-shortcode-chip-size, 12px);
}
