/* GENERATED by deploy/proto_gen.mjs from docs/lotus-painel-transito-card.html — do not edit; edit the prototype and regenerate. */
html #tk-root *:where(:not(svg, svg *, .lsel, .lsel *)){all:revert}
#tk-root{font-size:16px;line-height:normal;letter-spacing:normal;word-spacing:normal;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;text-align:start;text-indent:0;text-shadow:none}
html #tk-root *:where(:not(.lsel, .lsel *)){box-sizing:border-box}
#tk-root{color:var(--tk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:var(--tk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
#tk-root .tk-brand{display:flex;align-items:center;gap:10px}
#tk-root .tk-logo{width:26px;color:#efb42a}
#tk-root .tk-bn{font-size:17px;font-weight:800;letter-spacing:.22em}
#tk-root .tk-bs{margin-top:4px;color:#efb42a;font-size:9px;font-weight:800;letter-spacing:.32em}
#tk-root .tk-av{width:36px;height:36px;display:grid;place-items:center;border:2px solid #aa812e;border-radius:50%;background:#e9b94b;color:var(--tk-navy);font-size:14px;font-weight:900}
#tk-root .tk-card{border:1px solid var(--tk-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(10,35,58,.04);overflow:clip;margin-bottom:12px}
#tk-root .tk-kpi{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--tk-hair)}
#tk-root .tk-kpi .tk-ic{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;background:#e9effd;color:var(--tk-blue)}
#tk-root .tk-kpi .tk-ic svg{width:17px;height:17px}
#tk-root .tk-kpi .tk-t{flex:1;min-width:0}
#tk-root .tk-kpi .tk-t b{display:block;font-size:14px;font-weight:500}
#tk-root .tk-kpi .tk-t span{display:block;color:var(--tk-muted);font-size:12px;margin-top:1px}
#tk-root .tk-kpi .tk-t span strong{color:var(--tk-ink);font-weight:700}
#tk-root .tk-kpi .tk-v{font-size:15px;font-weight:700;white-space:nowrap}
#tk-root .tk-dim{opacity:.4}
#tk-root .tk-tbl{padding:0 14px 2px}
#tk-root .tk-th,#tk-root .tk-tr{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;gap:0;align-items:center;font-variant-numeric:tabular-nums}
#tk-root .tk-th{height:24px;color:var(--tk-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--tk-hair)}
#tk-root .tk-th span:not(:first-child),#tk-root .tk-tr span:not(:first-child){text-align:right}
#tk-root .tk-tr{height:30px;border-bottom:1px solid var(--tk-hair);font-size:12.5px;font-weight:700;color:var(--tk-ink)}
#tk-root .tk-tr:last-child{border-bottom:0}
#tk-root .tk-tr .tk-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#tk-root .tk-li{display:grid;grid-template-columns:minmax(0,1fr) 60px 46px 80px;gap:6px;align-items:center;height:36px;padding:0 14px;border-bottom:1px solid var(--tk-hair);font-size:13px;font-variant-numeric:tabular-nums}
#tk-root .tk-li .tk-n{font-weight:500;color:var(--tk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#tk-root .tk-li .tk-u,#tk-root .tk-li .tk-p{color:var(--tk-muted);font-size:12px;text-align:right;white-space:nowrap}
#tk-root .tk-li .tk-v{font-weight:700;text-align:right;white-space:nowrap}
#tk-root .tk-tbl .tk-li:last-child{border-bottom:0}
#tk-root .tk-grn{margin:0;padding:8px 14px 10px;color:var(--tk-muted);font-size:11.5px;line-height:1.35}
#tk-root .tk-kpi .tk-t b,#tk-root .tk-li .tk-n,#tk-root .tk-li.tk-end a{text-transform:uppercase}
#tk-root .tk-li.tk-end{display:flex;justify-content:flex-end;border-top:1px solid var(--tk-hair);border-bottom:0;height:34px}
#tk-root .tk-li.tk-end a{color:var(--tk-blue);font-size:12.5px;font-weight:600;text-decoration:none}
#tk-root .tk-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 14px;border-bottom:1px solid var(--tk-hair)}
#tk-root .tk-hd h2{margin:0;font-size:19px;font-weight:700;display:flex;align-items:center;gap:12px}
#tk-root .tk-hd h2::before{content:"";width:3px;height:22px;border-radius:2px;background:var(--tk-gold)}
#tk-root .tk-hd .tk-n{color:var(--tk-ink);font-size:17px;font-weight:800}
#tk-root .tk-tot{display:flex;align-items:baseline;justify-content:space-between;padding:14px 14px 6px}
#tk-root .tk-tot b{font-size:22px;font-weight:800}
#tk-root .tk-tot span{color:var(--tk-muted);font-size:14px}
#tk-root .tk-rows{padding:4px 14px 0}
#tk-root .tk-r{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--tk-hair)}
#tk-root .tk-r:last-child{border-bottom:0}
#tk-root .tk-r .tk-t{flex:1;min-width:0}
#tk-root .tk-r .tk-t b{display:block;font-size:16px;font-weight:600}
#tk-root .tk-r .tk-t span{display:block;color:var(--tk-muted);font-size:14px;margin-top:2px}
#tk-root .tk-r .tk-v{font-size:16px;font-weight:700;white-space:nowrap;color:var(--tk-ink)}
#tk-root .tk-foot{display:flex;align-items:center;justify-content:space-between;padding:14px;border-top:1px solid var(--tk-hair);font-size:14px;color:var(--tk-muted)}
#tk-root .tk-foot a{color:var(--tk-blue);font-weight:600;text-decoration:none;font-size:16px}
