.yts-wrap{max-width:760px;margin:30px auto;font-family:Inter,Arial,sans-serif;color:#111827}
.yts-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 10px 35px rgba(0,0,0,.06)}
.yts-head h2{margin:0 0 7px;font-size:28px}.yts-head p{margin:0 0 22px;color:#6b7280}
.yts-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;background:#f8fafc;text-align:center}
.yts-upload input{display:none}.yts-upload-title{font-size:18px;font-weight:700}.yts-upload-sub{font-size:13px;color:#64748b;margin-top:6px}
.yts-title-field{margin-top:18px}.yts-title-field label{display:block;font-weight:700;margin-bottom:7px}.yts-title-field label span{color:#dc2626}.yts-title-input{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #d1d5db;border-radius:9px;font:inherit;outline:none}.yts-title-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.yts-title-field small{display:block;color:#64748b;font-size:12px;margin-top:6px}.yts-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.yts-info div{padding:12px;background:#f8fafc;border-radius:10px}.yts-info span{display:block;color:#64748b;font-size:12px;margin-bottom:4px}.yts-info strong{word-break:break-word}
.yts-settings{margin-top:22px}.yts-label{font-weight:700;margin-bottom:10px}.yts-buttons{display:flex;flex-wrap:wrap;gap:8px}.yts-buttons button{border:1px solid #d1d5db;background:#fff;padding:10px 15px;border-radius:9px;cursor:pointer}.yts-buttons button.active{background:#111827;color:#fff;border-color:#111827}
.yts-custom{display:flex;align-items:center;gap:8px;margin-top:10px}.yts-custom input{width:110px;padding:10px;border:1px solid #d1d5db;border-radius:8px}
.yts-check{display:flex;gap:8px;align-items:center;margin:16px 0;color:#4b5563;font-size:14px}.yts-count{font-weight:700;margin:14px 0;color:#111827}
.yts-generate{width:100%;padding:13px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.yts-generate:disabled{opacity:.55;cursor:not-allowed}
.yts-progress{margin-top:20px}.yts-progress-row{display:flex;justify-content:space-between;margin-bottom:7px;font-size:14px}.yts-bar{height:8px;background:#e5e7eb;border-radius:10px;overflow:hidden}.yts-bar i{display:block;height:100%;width:0;background:#2563eb;transition:width .2s}.yts-progress small{display:block;color:#6b7280;margin-top:8px}
.yts-results{margin-top:26px}.yts-results-head{display:flex;justify-content:space-between;align-items:center}.yts-results-head h3{margin:0}.yts-result-count{color:#64748b;font-size:14px}.yts-item{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:11px;padding:12px;margin-top:9px}.yts-item-info{flex:1}.yts-item-title{font-weight:700;line-height:1.35}.yts-item-time{font-size:13px;color:#64748b;margin-top:3px}.yts-item-tags{font-size:12px;color:#2563eb;margin-top:7px;line-height:1.5;word-break:break-word}.yts-download{display:inline-block;text-decoration:none;background:#111827;color:#fff;padding:8px 12px;border-radius:8px;font-size:13px}
.yts-error{margin-top:16px;padding:12px 14px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px}
@media(max-width:600px){.yts-card{padding:18px}.yts-info{grid-template-columns:1fr}.yts-item{align-items:flex-start}.yts-download{white-space:nowrap}}
.yts-item-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.yts-copy{border:1px solid #d1d5db;background:#fff;color:#111827;padding:7px 10px;border-radius:8px;font-size:12px;cursor:pointer}.yts-copy:hover{background:#f8fafc}.yts-copy.copied{border-color:#16a34a;color:#166534}.yts-download{white-space:nowrap}
@media(max-width:600px){.yts-item-actions{width:100%;justify-content:flex-end}.yts-item{flex-wrap:wrap}}
