#tf-srt, #tf-srt * { box-sizing:border-box }
#tf-srt .tf-wrap{max-width:920px;margin:0 auto;padding:16px}
#tf-srt .tf-grid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}
#tf-srt .tf-col-12{grid-column:span 12}
#tf-srt .tf-card{background:#111;border:1px solid #333;border-radius:10px;padding:12px;color:#eaeaea}
#tf-srt .intro{margin-bottom:8px}
#tf-srt .tf-title{margin:.2rem 0}
#tf-srt .tf-lead{opacity:.9}
#tf-srt .tf-label{display:block;margin:6px 0}
#tf-srt .tf-textarea,.tf-input,.tf-select{width:100%;padding:10px;border:1px solid #333;background:#0b0b0e;color:#eaeaea;border-radius:8px}
#tf-srt .tf-textarea{min-height:180px}
#tf-srt .tf-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#tf-srt .tf-btn{padding:10px 14px;border:1px solid #444;border-radius:8px;background:#0b0b0e;color:#eaeaea;cursor:pointer}
#tf-srt .tf-btn.primary{background:#1b72ff;border-color:#1b72ff;color:#fff}
#tf-srt #tf-srt-msg{min-width:120px}
#tf-srt .tf-advanced{border:1px solid #333;border-radius:8px;padding:8px;background:#0b0b0e}
#tf-srt .tf-advanced summary{cursor:pointer;font-weight:600}
#tf-srt .tf-opts{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:8px}
@media(max-width:880px){#tf-srt .tf-opts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#tf-srt .tf-opts{grid-template-columns:1fr}}
#tf-srt .tf-note{font-size:12px;opacity:.95}
#tf-srt .tf-stats{margin-top:6px;font-size:12px;opacity:.9}