.linkText { overflow: hidden; max-width: 100%; color: var(--text-secondary); text-overflow: ellipsis; white-space: nowrap; } .bannerCover, .bannerCoverEmpty { display: inline-flex; width: 88px; height: 50px; align-items: center; justify-content: center; overflow: hidden; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-card-strong); color: var(--text-tertiary); } .bannerCover { object-fit: cover; } .splashCover, .splashCoverEmpty { display: inline-flex; width: 54px; height: 96px; align-items: center; justify-content: center; overflow: hidden; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-card-strong); color: var(--text-tertiary); } .splashCover { object-fit: cover; } .formWideField { grid-column: 1 / -1; } .splashFormLayout { display: grid; width: 100%; grid-template-columns: minmax(220px, 260px) minmax(0, 1fr); align-items: start; gap: var(--space-5); } .splashAssetPane, .splashFieldPane { display: grid; min-width: 0; gap: var(--space-4); } .splashAssetPane { padding-right: var(--space-1); } .splashFieldPane { padding-left: var(--space-1); } .splashUploadField { width: min(100%, 260px); justify-self: center; } .splashUploadField .splashUploadPreview { height: auto; aspect-ratio: 9 / 16; max-height: min(52vh, 420px); } .splashStatusField { align-self: center; } .statusCell { display: inline-flex; align-items: center; } @media (max-width: 760px) { .splashFormLayout { grid-template-columns: 1fr; gap: var(--space-4); } .splashAssetPane, .splashFieldPane { padding-right: 0; padding-left: 0; } .splashUploadField { justify-self: stretch; width: min(100%, 260px); } }