/* Reuse the existing total line; the composer grid and video rows do not grow. */
.batch-ticket-form .video-intro-total .bulk-intro-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:14px;min-height:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--primary,#705cf2);font:inherit;line-height:14px;vertical-align:top;cursor:pointer;white-space:nowrap}
.batch-ticket-form .video-intro-total .bulk-intro-trigger>b{min-width:0;overflow:hidden;color:#c85a70;font:inherit;text-overflow:ellipsis}.bulk-intro-trigger svg{width:9px;height:9px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bulk-intro-trigger:hover>span{text-decoration:underline;text-underline-offset:3px}.bulk-intro-trigger:focus-visible{outline:2px solid var(--primary,#705cf2);outline-offset:3px}
.bulk-intro-popover{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;max-height:calc(100dvh - 24px);padding:15px;border:1px solid color-mix(in srgb,var(--primary,#705cf2) 28%,var(--line,#ded9ee));border-radius:14px;background:var(--surface,#fff);box-shadow:0 18px 48px #25244229;color:var(--text,#36364d);font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.bulk-intro-popover *{box-sizing:border-box}.bulk-intro-popover [hidden]{display:none!important}.bulk-intro-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bulk-intro-popover>header>div{display:grid;gap:3px;min-width:0}.bulk-intro-popover>header b{font-size:14px;font-weight:750}.bulk-intro-popover>header small{color:var(--muted,#8c879d);font-size:10px}.bulk-intro-popover button{min-height:0;appearance:none;border:1px solid var(--line,#dfdaee);border-radius:7px;background:var(--surface-2,#faf9ff);box-shadow:none;color:var(--primary,#705cf2);font:inherit;cursor:pointer;white-space:nowrap}.bulk-intro-popover button:disabled{opacity:.45;cursor:default}.bulk-intro-popover [data-bi-close]{flex:none;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:var(--surface-2,#f5f3fb);color:var(--muted,#8e88a0);font-size:17px}.bulk-intro-popover button:hover:not(:disabled){border-color:var(--primary,#705cf2)}
.bi-shortcuts{display:flex;align-items:center;gap:5px;flex:none}.bi-shortcuts>label,.bi-count>label{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted,#817a94);font-size:11px}.bi-shortcuts>span{flex:1}.bi-shortcuts button{height:27px;padding:0 8px;font-size:10px}.bulk-intro-popover input[type=number]{width:48px;height:28px;min-width:0;padding:3px 5px;border:1px solid var(--line,#dfdaee);border-radius:7px;background:var(--surface,#fff);color:var(--text,#3b3652);font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:center}.bulk-intro-popover [data-bi-count]{width:54px}.bulk-intro-popover input[aria-invalid=true]{border-color:#c66079}
.bi-list{flex:1 1 auto;min-height:0;max-height:218px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line,#e6e1f1);border-radius:9px;background:var(--surface-2,#fcfbff)}.bi-link{display:grid;grid-template-columns:14px 22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;margin:0;padding:6px 9px;cursor:pointer}.bi-link+.bi-link{border-top:1px solid color-mix(in srgb,var(--line,#e6e1f1) 65%,transparent)}.bi-link:has(input:checked){background:color-mix(in srgb,var(--primary,#705cf2) 7%,var(--surface,#fff))}.bi-link input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--primary,#705cf2)}.bi-index{color:var(--primary,#705cf2);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.bi-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bi-link>small{font-size:9px;color:var(--muted,#9a92ad)}.bi-empty{margin:0;padding:24px 14px;color:var(--muted,#8d859f);font-size:11px;text-align:center}
.bi-count{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.bi-count>[data-bi-selected]{color:var(--muted,#8d859f);font-size:10px;font-variant-numeric:tabular-nums}.bi-notice,.bi-error{flex:none;margin:0;font-size:10px;line-height:1.6}.bi-notice{color:#ac6a38}.bi-error{color:#bd4664}.bulk-intro-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding-top:10px;border-top:1px solid var(--line,#e7e2f3)}.bulk-intro-popover>footer>span{font-size:11px;color:var(--primary,#705cf2);font-weight:700;font-variant-numeric:tabular-nums}.bulk-intro-popover [data-bi-apply]{height:32px;padding:0 11px;border-color:var(--primary,#705cf2);background:var(--primary,#705cf2);color:#fff;font-size:11px;font-weight:700}.bulk-intro-popover :focus-visible{outline:2px solid var(--primary,#705cf2);outline-offset:2px}
@media(min-width:861px) and (max-width:1180px){.batch-ticket-form .video-section-head>div:first-child small.video-intro-total{display:block;margin-top:0;line-height:12px}.batch-ticket-form .video-intro-total .bulk-intro-trigger{height:12px;line-height:12px;font-size:10px}}
@media(max-width:420px){.bulk-intro-popover{padding:12px;gap:9px}.bulk-intro-popover>footer{flex-wrap:wrap}.bulk-intro-popover>footer>button{margin-left:auto}.bi-list{max-height:180px}}
