.bulk-rename-page .bulk-hero { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: center; }
.bulk-rename-page .bulk-hero h1 { color: var(--white); }
.bulk-rename-page .bulk-status { color: #b7e9f4; margin-top: 20px; }
.bulk-rename-page .bulk-note { color: #c7d4e5; font-size: 0.9rem; margin-top: 16px; max-width: 540px; }
.bulk-rename-page button:disabled { cursor: not-allowed; background: #c3d0df; color: #0B1F44; transform: none; box-shadow: none; }
.bulk-preview { background: #fff; color: #0B1F44; border-radius: 12px; padding: 28px; min-width: 0; }
.bulk-preview-label { color: #0B1F44; font: 600 0.8rem 'Exo 2', 'Segoe UI', sans-serif; display: flex; gap: 12px; justify-content: space-between; flex-wrap: wrap; }
.bulk-preview-label span { color: #596579; font-weight: 400; }
.bulk-name { display: grid; grid-template-columns: 1fr auto 1fr; gap: 12px; padding: 18px 0; border-bottom: 1px solid #dce4ef; font-size: 0.85rem; overflow-wrap: anywhere; }
.bulk-name span { color: #596579; }
.bulk-preview-foot { color: #596579; font-size: 0.8rem; margin: 18px 0 0; }
.bulk-feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.bulk-feature-grid article { border-top: 3px solid #0099FF; padding-top: 22px; }
.bulk-details { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }
.bulk-specs { display: grid; grid-template-columns: 130px 1fr; gap: 14px; margin-top: 24px; }
.bulk-specs dt { font-weight: 600; }
.bulk-specs dd { margin: 0; color: #596579; overflow-wrap: anywhere; }
.bulk-rename-page a:not(.btn) { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 850px) { .bulk-rename-page .bulk-hero, .bulk-feature-grid, .bulk-details { grid-template-columns: 1fr; gap: 30px; } }
@media (max-width: 420px) { .bulk-preview { padding: 16px; } .bulk-name { grid-template-columns: 1fr auto 1fr; gap: 6px; } .bulk-specs { grid-template-columns: 1fr; gap: 5px; } .bulk-specs dd { margin-bottom: 14px; } }
