.plus-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-right:6px}
.t2v-plus-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
.t2v-plus-toolbar .t2v-input{max-width:240px}
.t2v-plus-count{font-size:12px;color:var(--muted2,#69707a);margin-left:auto}
.t2v-plus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;min-height:220px}
.t2v-plus-card{border:1px solid var(--line,#e2e5e9);border-radius:10px;overflow:hidden;background:var(--studio,#fff);cursor:pointer}
.t2v-plus-card:hover{border-color:#2271b1;transform:translateY(-1px)}
.t2v-plus-card.unique{outline:2px solid #d4a574}
.t2v-plus-preview{min-height:110px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.t2v-plus-preview em{position:absolute;top:8px;right:8px;font-style:normal;background:#d4a574;color:#1d2327;font-size:10px;font-weight:800;padding:2px 6px;border-radius:3px}
.t2v-plus-preview strong{font-size:16px;line-height:1.2}
.t2v-plus-preview small{opacity:.8;font-size:11px}
.t2v-plus-meta{padding:10px}.t2v-plus-meta b{display:block;font-size:13px}.t2v-plus-meta span{font-size:11px;color:#69707a}
.t2v-plus-people,.t2v-plus-voices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.t2v-plus-person,.t2v-plus-voice{border:1px solid var(--line,#e2e5e9);background:var(--studio,#fff);border-radius:8px;padding:10px;text-align:left;cursor:pointer}
.t2v-plus-person.active,.t2v-plus-voice.active{border-color:#2271b1;box-shadow:0 0 0 2px #e8f1f8}
.t2v-plus-person i{display:block;width:100%;height:36px;border-radius:6px;margin-bottom:6px}
.t2v-plus-person b,.t2v-plus-voice b{display:block;font-size:13px}
.t2v-plus-person span,.t2v-plus-voice span{font-size:11px;color:#69707a}
.t2v-plus-note{grid-column:1/-1;font-size:11px;color:#69707a;margin:8px 0 0}
@media(max-width:700px){.t2v-plus-people,.t2v-plus-voices,.t2v-plus-grid{grid-template-columns:1fr 1fr}}


/* Text-to-Video download emphasis */
.t2v-download-bar .btn-primary {
  letter-spacing: 0.02em;
}
.t2v-download-bar .btn-primary:hover {
  filter: brightness(1.05);
}
#t2v-preview video {
  box-shadow: 0 8px 32px rgba(0,0,0,.18);
}
