/* Scoped details; cards, typography, capsules, cases and dialogs use the existing UI. */
.viral-video-page .rf-drop{width:100%}.viral-video-page .rf-section-heading .ghost{font-size:12px;padding:3px 0;min-height:24px;gap:5px}.viral-video-page .rf-section-heading>.row{gap:10px}.viral-video-page .ct-field input{height:36px;padding:7px 12px;border-radius:8px}.viral-video-page .ct-field textarea{min-height:112px;border-radius:14px}.viral-video-page .rf-select{height:36px;min-height:36px;font-size:12px;line-height:16px}.viral-video-page .rf-select[data-rf-hint=vcModel]{min-width:190px}.vc-import-item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;margin-top:15px;font-size:13px;cursor:pointer}.vc-import-item img{width:60px;height:70px;object-fit:cover;border-radius:6px;background:var(--surface-alt)}.vc-import-item input{accent-color:var(--accent)}.vc-import-item small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.vc-submit .rf-price-note small{display:block;font-size:11px;color:var(--muted)}.vc-submit .rf-submit-note>span{max-width:65%}.viral-video-page .ct-local-video{max-height:240px}.viral-video-page .rf-section-heading{gap:10px}.viral-video-page .rf-section-heading h2{flex:none}
@container application (max-width:650px){.viral-video-page .rf-page-heading{padding-top:14px}.viral-video-page .rf-section-heading{flex-wrap:wrap}.viral-video-page .rf-section-heading .ghost{font-size:10px}.viral-video-page .rf-section-heading>.row{gap:7px}.viral-video-page .rf-select[data-rf-hint=vcModel]{min-width:0;max-width:100%}.viral-video-page .vd-parameters{gap:8px}.viral-video-page .rf-select{max-width:100%;padding:7px 10px}.vc-submit .rf-submit-bottom{flex-wrap:nowrap;align-items:center;gap:8px}.vc-submit .rf-submit-button{padding:8px 10px;min-height:36px;font-size:11px;min-width:0;flex:1;white-space:nowrap}.vc-submit .rf-price-note{font-size:10px}.vc-submit .rf-submit-note>span{max-width:100%}.vc-submit .rf-submit-note{flex-wrap:wrap}}

.viral-video-page .rf-price-note{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.viral-video-page .rf-price-note small{flex-basis:100%}
@container application (max-width:650px){.viral-video-page .vc-submit{bottom:84px}.vc-submit .rf-submit-note{display:block}.vc-submit .rf-submit-note>span{display:block;margin-bottom:5px}.vc-submit .rf-price-note{display:block;flex:none;width:74px;line-height:17px}.vc-submit .rf-price-note s{display:none}}
