/* t652u Tools hub (PREVIEW) */
.tlw{padding:12px 12px 90px;max-width:900px;margin:0 auto}.tlh{margin:4px 0 10px}
.tltabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px}.tltabs a{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;color:inherit;text-decoration:none;background:#fff;position:relative;min-width:72px}
.tltabs a span{font-size:20px}.tltabs a.on{border-color:var(--lpr,#1d4ed8);background:#eef2ff;font-weight:700}
.tlbd{position:absolute;top:2px;right:4px;background:#dc2626;color:#fff;border-radius:9px;font-size:11px;padding:0 5px}
.tlcard,.tllog{border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.tlcard h3{margin:0 0 8px;font-size:16px}
.tll{display:block;font-size:13px;margin:8px 0}.tll input,.tlrow input,.tlrow select{width:100%;padding:9px;border:1px solid #d1d5db;border-radius:9px;font-size:15px;box-sizing:border-box}
.tlrow{display:flex;gap:8px;align-items:center;margin:6px 0}.tlrow label{flex:1;font-size:13px}.tlrow input[type=number]{max-width:90px}
.tlres button{display:block;width:100%;text-align:left;padding:8px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;font-size:14px}.tlres small{color:#6b7280}
.tlqt{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0}.tlqt th,.tlqt td{padding:6px 4px;border-bottom:1px solid #eee;text-align:left}.tlqt input{width:56px;padding:4px}
.tlx{border:0;background:none;color:#9ca3af;font-size:16px}.tlem{color:#6b7280}.tlnote{font-size:13px;color:#4b5563}
.tlbtns{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.tlprev{margin-top:12px;border:1px dashed #cbd5e1;border-radius:10px;padding:8px;overflow:auto}
.tlul{padding-left:18px;margin:6px 0}.tlul li{margin:6px 0}.tlok{color:#15803d}
.tlmock{border-style:dashed}.tlmk{display:inline-block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700;padding:2px 8px;border-radius:8px}.tlbig{font-size:28px;font-weight:800;margin:6px 0}
.tlhome{display:flex;align-items:center;gap:8px;margin:8px 0;padding:7px 12px;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;background:#fff;width:max-content;max-width:100%}
.tlhome small{font-weight:400;color:#6b7280}.tlhome i{font-style:normal;color:#dc2626;font-size:12px}
.tltoast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:#111;color:#fff;padding:8px 14px;border-radius:10px;opacity:0;transition:.2s;z-index:9999;pointer-events:none}.tltoast.on{opacity:1}
html[data-tlback]:not([data-tlback=""]) #kbBtn,html[data-tlback]:not([data-tlback=""]) .lxkb{position:relative}
@media (min-width:900px){.tlw{padding-top:20px}}
