.long-video-page{overflow:auto}.long-video-form{display:grid;gap:16px;max-width:900px;margin:0 auto;padding:24px}.long-video-form>label{display:grid;gap:7px;font-weight:650}.long-video-form textarea,.long-video-form input,.long-video-form select{width:100%;box-sizing:border-box;border:1px solid var(--line,#dedfe4);border-radius:12px;padding:11px 13px;background:var(--panel,#fff);color:inherit;font:inherit}.long-video-form textarea{resize:vertical;line-height:1.55}.long-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.long-video-grid label{display:grid;gap:7px;font-weight:650}.long-video-estimate{margin:0;padding:12px 14px;border-radius:12px;background:#f3f0ff;color:#57428a}.long-video-confirm{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.long-video-confirm input{width:auto;margin-top:3px}.long-video-actions,.long-video-controls{display:flex;gap:10px;flex-wrap:wrap}.long-video-actions button,.long-video-controls button,.long-video-download{min-height:40px;padding:0 16px;border-radius:10px}.long-video-progress{max-width:900px;margin:0 auto 28px;padding:0 24px}.long-video-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.long-video-summary article,.long-video-segment{padding:13px;border:1px solid var(--line,#dedfe4);border-radius:12px;background:var(--panel,#fff)}.long-video-summary small,.long-video-summary strong{display:block}.long-video-segments{display:grid;gap:8px;margin:14px 0}.long-video-segment{display:flex;justify-content:space-between;gap:12px}.long-video-result{width:100%;max-height:520px;border-radius:14px;background:#111}.long-video-download{display:inline-flex;align-items:center;margin-top:10px;text-decoration:none;border:1px solid var(--line,#dedfe4)}@media(max-width:640px){.long-video-form,.long-video-progress{padding:16px}.long-video-grid,.long-video-summary{grid-template-columns:1fr 1fr}.long-video-page{bottom:58px}}
.long-video-segment{display:grid;justify-content:stretch;gap:10px}.long-video-segment-heading{display:flex;justify-content:space-between;gap:12px}.long-video-segment-preview{width:100%;max-height:360px;border-radius:14px;background:#111}.long-video-segment .long-video-download{justify-content:center;width:max-content}
.long-video-shortcut.active{color:var(--brand2);background:var(--tint)}
