.tl-site-setup{margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 78%,#080713)}
.tl-site-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.tl-site-head strong{font-size:.84rem}
.tl-site-head span{display:block;color:var(--muted);font-size:.7rem;margin-top:3px;line-height:1.4}
.tl-site-toggle{border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:9px;padding:9px 11px;cursor:pointer;font-size:.72rem;font-weight:800;white-space:nowrap}
.tl-site-form{display:none;gap:10px;margin-top:12px}
.tl-site-form.open{display:grid}
.tl-site-form-simple{grid-template-columns:1fr}
.tl-site-form label{display:grid;gap:5px;color:#aebdd0;font-size:.7rem;font-weight:750}
.tl-site-form input{width:100%;background:#081321;color:#fff;border:1px solid #30445f;border-radius:9px;padding:11px 12px;font:inherit}
.tl-site-form input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}
.tl-site-form button{border:0;border-radius:9px;padding:11px 13px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;font-weight:850;cursor:pointer}
.tl-site-optional{border:1px solid #30445f;border-radius:9px;background:rgba(5,18,32,.42)}
.tl-site-optional summary{cursor:pointer;padding:10px 12px;color:#c5d2e0;font-size:.7rem;font-weight:800;list-style:none}
.tl-site-optional summary::-webkit-details-marker{display:none}
.tl-site-optional summary span{float:right;color:var(--muted);font-weight:650}
.tl-site-optional label{padding:0 12px 12px}
.tl-site-msg{min-height:14px;font-size:.69rem;line-height:1.4;color:var(--muted)}
.tl-site-msg.good{color:var(--good)}
.tl-site-msg.bad{color:var(--bad)}
@media(max-width:800px){
  .tl-site-head{align-items:flex-start}
  .tl-site-toggle{padding:8px 9px}
}
