/* Append after the current site's styles. Only the upload/processing area changes. */
#home-view #workflow-card {
  max-width: 860px;
  margin: 36px auto 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#home-view #workflow-card .upload { margin: 0 auto; }
#home-view #workflow-card .file-info { min-width: 0; }
#home-view #workflow-card #filename { overflow-wrap: anywhere; }
#home-view #workflow-card #status:empty,
#home-view #workflow-card #upload-receipt:empty { display: none; }
#home-view #workflow-card #status:not(:empty) {
  min-height: 0;
  margin: 12px auto 0;
  max-width: 760px;
}
#upload-unavailable { margin: 12px 0 0; font-size: 13px; color: var(--ivory-muted, #bbb); }
#upload-unavailable a { color: var(--yellow, #f3c94b); text-decoration: underline; }
#upload-unavailable[hidden] { display: none !important; }
#upload-consent { display: none; margin: 12px 0 0; font-size: 12px; color: var(--ivory-muted, #bbb); }
#workflow-card:has(#selectedActions.show) #upload-consent { display: block; }
#account-usage-details { margin: 24px 0; color: var(--ivory-muted, #bbb); line-height: 1.8; }
#account-usage-details > summary { cursor: pointer; }
#account-usage-details .upload-notes { text-align: left; }
#account-usage-details .upload-steps { justify-content: flex-start; }
#processing-shared #home-jobs { margin: 16px 0 0; }
#processing-ad-content { margin: 40px auto; max-width: 970px; }
#home-ad-content { max-width: 970px; margin: 56px auto; }
#header-usage { font-size: 12px; color: var(--ivory-muted, #bbb); white-space: nowrap; }
#header-usage[hidden] { display: none !important; }
.adf-stage-progress { margin: 20px 0; }
.adf-stage-progress p { margin: 0 0 10px; color: var(--yellow, #f3c94b); font-size: 16px; font-weight: 600; }
.adf-stage-progress progress { display: block; width: 100%; height: 10px; accent-color: var(--yellow, #f3c94b); }
@media (max-width: 600px) {
  header { display: grid; grid-template-columns: minmax(0, 1fr) auto; height: auto; min-height: 80px; gap: 12px 8px; padding: 12px 20px; }
  header .header-left { display: contents; }
  header .brand { font-size: 16px; }
  header .brand span { display: block; margin: 4px 0 0; font-size: 12px; }
  header .section-nav { grid-column: 1 / -1; grid-row: 2; font-size: 12px; }
  header > nav { display: grid; grid-template-columns: auto auto; gap: 2px 6px; justify-content: end; }
  #header-usage { grid-column: 1 / -1; justify-self: end; }
}
@media (max-width: 420px) {
  #header-usage { font-size: 11px; }
}
@media (max-width: 600px) {
  #home-view #workflow-card { padding: 0; }
  #home-view #workflow-card #choose { flex-shrink: 0; min-height: 44px; }
  #home-view #workflow-card #filename { font-size: 14px; }
  #home-view #workflow-card #filehint { font-size: 12px; }
}

#home-current-link{display:block;margin:16px 0;color:var(--yellow)}#home-current-link[hidden]{display:none}.adf-progress-basis{font-size:12px;color:#b7beba;line-height:1.6}
