/* Only the staging zone adapter adds these classes. Native WPO remains the renderer. */
.branding-options-wrapper .sn-project-upload-front[hidden],
.branding-options-wrapper .sn-project-upload-back[hidden],
.branding-options-wrapper .sn-project-upload-sleeves[hidden] {
    display: none !important;
}
.sn-zone-clear-managed .nice-select button.clear-button[hidden] {
    display: none !important;
}
.sn-zone-legacy-project {
    padding: 12px;
    margin: 12px 0;
    border: 1px solid var(--border, #e5e7eb);
    border-radius: 8px;
    font-size: 13px;
    overflow-wrap: anywhere;
}
.sn-zone-legacy-project p { margin-bottom: 8px; }
.sn-zone-legacy-project ul { margin: 0 0 8px; padding-left: 16px; }
.sn-zone-legacy-project li a { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; }
.sn-zone-legacy-project img { width: auto; height: auto; max-height: 50px; max-width: 50px; object-fit: contain; }
.sn-zone-legacy-remove {
    background: transparent;
    border: 1px solid var(--navy);
    border-radius: 5px;
    color: var(--navy);
    padding: 6px 9px;
    font: inherit;
    cursor: pointer;
}
.sn-zone-project-error { color: #a32323; font-size: 13px; margin: 10px 0; }
.sn-zone-file-guide { margin-top: 8px; }
.sn-zone-file-guide .file-prep-link { position: static; }
