.thumbnail-maker .drop-zone-small { margin-top: 12px; padding: 14px 16px; }
.thumbnail-maker .drop-zone-small .drop-icon { font-size: 1.4rem; }
.thumbnail-maker .field-grid .field-wide { grid-column: 1 / -1; }
.thumbnail-maker .field-grid textarea { width: 100%; min-height: 4.5rem; font: inherit; font-size: 1.15rem; font-weight: 700; padding: .7rem .8rem; border: 1px solid rgba(7, 21, 47, .18); border-radius: .6rem; resize: vertical; }
.thumbnail-maker .field-help { display: block; margin-top: .35rem; font-size: .85rem; opacity: .8; }
.thumbnail-maker .field-help .check-row { margin: 0; font-weight: 500; }
.thumbnail-maker .style-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.thumbnail-maker .style-grid .mode-card h3 { font-size: 1rem; }
.thumbnail-maker .maker-previews { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; }
.thumbnail-maker .maker-previews figure { margin: 0; background: #0b1220; border-radius: 12px; overflow: hidden; }
.thumbnail-maker .maker-previews img { display: block; width: 100%; height: auto; }
.thumbnail-maker .maker-previews figcaption { padding: 8px 12px; font-size: .85rem; color: #dbe4f5; }
.thumbnail-maker .maker-previews .shorts-preview img { max-height: 520px; width: auto; margin: 0 auto; }
.thumbnail-maker .file-card img { width: 96px; height: 64px; object-fit: cover; border-radius: 8px; }
@media (max-width:520px){.tool-header{flex-wrap:wrap;row-gap:8px}.tool-header nav{flex-wrap:wrap;min-width:0}.tool-header #headerEmail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.quote-card:has(#heroCost),.credit-pill:has(#workspaceCredits){display:none!important}
