.prepared-downloads { margin-top: 18px; border-top: 1px solid var(--line); padding-top: 18px; scroll-margin-top: 20px; }
.prepared-downloads h3 { font-size: 17px; font-weight: 500; color: var(--text); }
.save-device-hint { margin-top: 9px; font-size: 13px; line-height: 1.8; color: var(--muted); }
.save-device-hint strong { color: var(--text-secondary); font-weight: 500; }
.prepared-file { padding: 16px; margin-top: 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel-deep); scroll-margin-top: 20px; }
.prepared-filename { display: block; font-weight: 500; font-size: 14px; color: var(--text); overflow-wrap: anywhere; }
.prepared-meta { display: block; margin-top: 4px; font-size: 12px; color: var(--muted); }
.prepared-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.prepared-actions .button { min-height: 44px; font-size: 13px; padding: 10px 12px; }
.prepared-actions a { text-decoration: none; }
.prepared-feedback { margin-top: 10px; color: var(--text-secondary); font-size: 13px; line-height: 1.7; }
.prepared-actions [aria-disabled="true"] { pointer-events: none; opacity: .5; }
.wix-submission { margin-top: 15px; padding-top: 15px; border-top: 1px solid var(--line); }
.wix-submission .button { min-height: 44px; margin: 0 6px 6px 0; font-size: 13px; }
.wix-submission a { text-decoration: none; }
.cms-notice { flex-wrap: wrap; }
.cms-notice p { flex: 1; min-width: 180px; }
.cms-notice .button { min-height: 40px; font-size: 12px; }
.cms-notice a { text-decoration: none; }
.local-pilot-note { max-width: 66ch; margin-top: 10px; color: var(--muted); font-size: 13px; line-height: 1.7; }
@media (max-width: 600px) {
  .prepared-file { padding: 13px; }
  .prepared-actions { flex-direction: column; }
  .prepared-actions .button { width: 100%; justify-content: center; text-align: center; }
  .wix-submission .button { width: 100%; margin-right: 0; }
}
