.tv-publish-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px}.tv-publish-modal.hidden{display:none}.tv-publish-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.62);backdrop-filter:blur(3px)}.tv-publish-sheet{position:relative;width:min(680px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:26px;box-shadow:0 30px 90px rgba(16,24,40,.3)}.tv-publish-x{position:absolute;right:16px;top:14px;border:0;background:#f2f4f7;border-radius:50%;width:38px;height:38px;font-size:24px;cursor:pointer}.tv-publish-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eafaf1;font-size:25px}.tv-publish-sheet h2{margin:12px 0 4px}.tv-publish-sheet>p{margin:0 0 18px;color:#667085}.tv-publish-choices{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tv-publish-choices>button{position:relative;text-align:left;border:1px solid #d8e4df;background:#fff;border-radius:15px;padding:16px;min-height:115px;cursor:pointer;transition:.16s}.tv-publish-choices>button:hover{border-color:#009b55;box-shadow:0 7px 22px rgba(0,155,85,.1);transform:translateY(-1px)}.tv-publish-choices b,.tv-publish-choices span{display:block}.tv-publish-choices b{font-size:16px;color:#172b24;margin-bottom:7px}.tv-publish-choices span{font-size:13px;line-height:1.45;color:#667085}.tv-publish-choices .paid{border:2px solid #7c3aed;background:linear-gradient(145deg,#faf7ff,#f0fff7)}.tv-publish-choices em{display:inline-block;margin-top:9px;padding:4px 7px;background:#7c3aed;color:#fff;border-radius:6px;font-size:10px;font-style:normal;font-weight:800}.tv-publish-result{margin-top:16px;padding:13px;border-radius:11px;background:#eafaf1;color:#067647}.tv-publish-result.error{background:#fef3f2;color:#b42318}.tv-share-result{display:flex;gap:7px;margin-top:10px}.tv-share-result input{min-width:0;flex:1;border:1px solid #b8d7c7;border-radius:8px;padding:9px}.tv-share-result button{border:0;border-radius:8px;background:#009b55;color:#fff;font-weight:700;padding:9px 12px;cursor:pointer}.tv-publish-sheet>small{display:block;color:#667085;margin-top:15px;line-height:1.4}@media(max-width:620px){.tv-publish-sheet{padding:21px 16px}.tv-publish-choices{grid-template-columns:1fr}.tv-publish-choices>button{min-height:auto}.tv-share-result{flex-direction:column}}
/* TiKi English V10.1.36 — YouTube caption fallback */
.tv-caption-fallback{margin:14px 0 6px;padding:16px;border:1px solid #d8e5dd;border-radius:18px;background:#f7fbf8;color:#17231d}
.tv-caption-fallback-title{font-weight:800;font-size:17px;color:#087c45;margin-bottom:6px}
.tv-caption-fallback p{margin:0 0 12px;line-height:1.45}.tv-caption-fallback small{display:block;margin-top:10px;line-height:1.4;color:#66736c}
.tv-caption-fallback-actions{display:flex;gap:10px;flex-wrap:wrap}.tv-caption-fallback-actions button{flex:1 1 180px;min-height:48px;border:1px solid #cfdad3;border-radius:14px;background:#fff;font-weight:750;font-size:15px;padding:10px 12px}.tv-caption-fallback-actions button:last-child{background:#07964f;color:#fff;border-color:#07964f}
@media(max-width:640px){.tv-caption-fallback{margin:12px 0;padding:14px}.tv-caption-fallback-actions{display:grid;grid-template-columns:1fr 1fr}.tv-caption-fallback-actions button{min-width:0;font-size:14px}}
