/* Home Repair primary actions and proposal media use the shared burnt-orange token. */
.hgc-root .hgc-shared-estimate-top .hgc-shared-trade-command .hgc-primary,
.hgc-root .hgc-proposal-photo-panel .proposal-media-upload,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload,
.home-repair-painting-embed .painting-shared-trade-command .hgc-primary,
.home-repair-painting-embed .proposal-media-upload,
.home-repair-painting-embed .proposal-media-empty-upload {
  background: var(--if-orange, var(--orange, #e56a10));
  border-color: var(--if-orange, var(--orange, #e56a10));
  color: #090d12;
  box-shadow: none;
  filter: none;
  text-shadow: none;
  transform: none;
}

.hgc-root .hgc-proposal-photo-panel .proposal-media-upload,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload,
.home-repair-painting-embed .proposal-media-upload,
.home-repair-painting-embed .proposal-media-empty-upload {
  min-height: 44px;
  font-size: 14px;
  font-weight: 850;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

.hgc-root .hgc-proposal-photo-panel .proposal-media-upload strong,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload b,
.hgc-root .hgc-proposal-photo-panel .proposal-media-upload svg,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload svg,
.home-repair-painting-embed .proposal-media-upload strong,
.home-repair-painting-embed .proposal-media-empty-upload b,
.home-repair-painting-embed .proposal-media-upload svg,
.home-repair-painting-embed .proposal-media-empty-upload svg {
  color: inherit;
}

.hgc-root .hgc-proposal-photo-panel .proposal-media-upload svg,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload svg,
.home-repair-painting-embed .proposal-media-upload svg,
.home-repair-painting-embed .proposal-media-empty-upload svg {
  width: 19px;
  height: 19px;
  stroke-width: 2.25;
}

.hgc-root .hgc-shared-estimate-top .hgc-shared-trade-command .hgc-primary:hover,
.hgc-root .hgc-shared-estimate-top .hgc-shared-trade-command .hgc-primary:focus-visible,
.hgc-root .hgc-proposal-photo-panel .proposal-media-upload:hover,
.hgc-root .hgc-proposal-photo-panel .proposal-media-upload:focus-visible,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload:hover,
.hgc-root .hgc-proposal-photo-panel .proposal-media-empty-upload:focus-visible,
.home-repair-painting-embed .painting-shared-trade-command .hgc-primary:hover,
.home-repair-painting-embed .painting-shared-trade-command .hgc-primary:focus-visible,
.home-repair-painting-embed .proposal-media-upload:hover,
.home-repair-painting-embed .proposal-media-upload:focus-visible,
.home-repair-painting-embed .proposal-media-empty-upload:hover,
.home-repair-painting-embed .proposal-media-empty-upload:focus-visible {
  background: #c95b0d;
  border-color: #c95b0d;
  color: #090d12;
}

/* Match Painting's return action to the outlined proposal-header card family. */
.premium-app .painting-shared-trade-command
  .hgc-primary[data-estimate-save-return="true"] {
  min-height: 42px;
  border: 1px solid #ff8618 !important;
  border-radius: 7px !important;
  background: rgba(255, 134, 24, 0.1) !important;
  color: #ffd0a5 !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  transform: none !important;
}

.premium-app .painting-shared-trade-command
  .hgc-primary[data-estimate-save-return="true"] svg {
  color: currentColor !important;
  stroke: currentColor !important;
}

.premium-app .painting-shared-trade-command
  .hgc-primary[data-estimate-save-return="true"]:hover,
.premium-app .painting-shared-trade-command
  .hgc-primary[data-estimate-save-return="true"]:focus-visible {
  background: rgba(255, 134, 24, 0.18) !important;
  border-color: #ff8618 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.premium-app .painting-shared-trade-command
  .hgc-primary[data-estimate-save-return="true"]:focus-visible {
  outline: 2px solid rgba(255, 134, 24, 0.28) !important;
  outline-offset: 2px !important;
}

/* Keep the three visible Painting header shortcuts the same desktop width. */
@media (min-width: 861px) {
  .premium-app .painting-shared-trade-command
    .hgc-primary[data-estimate-save-return="true"],
  .premium-app .painting-shared-trade-command
    .hgc-proposal-header-action.work-order,
  .premium-app .painting-shared-trade-command
    .hgc-proposal-header-action.copy-link {
    flex: 0 0 160px;
    width: 160px;
    white-space: nowrap;
  }
}

/* Work Order uses the established teal action-card treatment. */
.premium-app .painting-shared-trade-command
  .hgc-proposal-header-action.work-order {
  border-color: #17d5c4;
  background: rgba(23, 213, 196, 0.1);
  color: #bffcf6;
}

.premium-app .painting-shared-trade-command
  .hgc-proposal-header-action.work-order:hover,
.premium-app .painting-shared-trade-command
  .hgc-proposal-header-action.work-order:focus-visible {
  border-color: #17d5c4;
  background: rgba(23, 213, 196, 0.18);
  color: #ffffff;
  outline: 2px solid rgba(23, 213, 196, 0.28);
  outline-offset: 2px;
}
