.tl-linha{background:#fbfbfd;border:.5px solid var(--private-divider);border-radius:14px;padding:14px 18px 12px;margin-top:12px}body.theme-dark .tl-linha{background:#1c1c1e}.tl-linha-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tl-linha-num{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--private-muted)}.tl-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}@media (max-width:900px){.tl-cols{grid-template-columns:1fr;gap:14px}}.tl-col+.tl-col{border-left:.5px solid var(--private-divider);padding-left:18px}@media (max-width:900px){.tl-col+.tl-col{border-left:0;padding-left:0;border-top:.5px solid var(--private-divider);padding-top:14px}}.tl-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;min-height:21px}.tl-col-title{font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--private-text)}.tl-col-title.new{color:var(--private-blue)}.tl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tl-grid.two{grid-template-columns:repeat(2,1fr)}@media (max-width:1080px){.tl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.tl-grid,.tl-grid.two{grid-template-columns:repeat(2,1fr)}}.tl-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.tl-toggle input{position:absolute;opacity:0;width:0;height:0}.tl-toggle-track{width:36px;height:21px;border-radius:11px;background:#d1d1d6;position:relative;transition:background .18s ease;flex:none}body.theme-dark .tl-toggle-track{background:#39393d}.tl-toggle-thumb{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.tl-toggle input:checked+.tl-toggle-track{background:#34c759}.tl-toggle input:checked+.tl-toggle-track .tl-toggle-thumb{transform:translate(15px)}.tl-toggle-lbl{font-size:12px;color:var(--private-muted);font-weight:500}.tl-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:12px;border-top:.5px solid var(--private-divider);padding-top:10px}@media (max-width:900px){.tl-mini{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.tl-mini{grid-template-columns:repeat(2,1fr)}}.tl-mini-item .lbl{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--private-muted);margin-bottom:2px}.tl-mini-item .val{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--private-text)}.tl-mini-item .val.blu{color:var(--private-blue)}.tl-mini-item .val.pos{color:#009e5c}.tl-mini-item .val.neg{color:#d7373f}.tl-badge{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap}.tl-badge.on{background:#009e5c1a;color:#009e5c}.tl-badge.off{background:#d7373f1a;color:#d7373f}.tl-badge.na{background:#0000000d;color:var(--private-muted)}body.theme-dark .tl-badge.na{background:#ffffff12}.tl-vazio{text-align:center;color:var(--private-muted);font-size:13px;padding:18px 0}.tl-aviso{padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;margin-top:10px;border-left:3px solid}.tl-aviso.info{background:#0033990f;border-color:var(--private-blue);color:var(--private-blue)}.tl-aviso.warn{background:#b8590e14;border-color:#b8590e;color:#b8590e}.tl-aviso.ko{background:#c42b1c14;border-color:#c42b1c;color:#c42b1c}.tl-wrap{padding:4px 10px}#tl-tbl{min-width:1280px}#tl-tbl thead tr.tl-grp th{background:var(--private-blue);color:#fff;text-align:center;font-size:9px;letter-spacing:.12em;padding:8px 10px;border-bottom:0}#tl-tbl thead tr.tl-grp th:first-child{text-align:center;border-radius:6px 0 0}#tl-tbl thead tr.tl-grp th:last-child{border-radius:0 6px 0 0}#tl-tbl thead tr.tl-grp th.sep{box-shadow:inset 1.5px 0 #ffffff47}#tl-tbl thead tr:nth-child(2) th{padding:10px 7px 8px;font-size:9.5px}#tl-tbl tbody td{padding:11px 7px;font-size:12.5px}#tl-tbl tbody td:first-child,#tl-tbl thead tr:nth-child(2) th:first-child{padding-left:10px}#tl-tbl tbody td.sep,#tl-tbl thead tr:nth-child(2) th.sep{border-left:1.5px solid var(--private-divider)}#tl-tbl tfoot td{font-weight:600;border-top:1.5px solid var(--private-divider);padding:10px 7px;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}#tl-tbl tfoot td:first-child{text-align:left;padding-left:10px}#tl-tbl td .sub{display:block;font-size:10px;line-height:1.3;color:var(--private-muted);font-weight:400;letter-spacing:0;margin-top:2px}#tl-tbl td .sub+.sub{margin-top:0}#tl-tbl td .muted{font-size:10.5px}
