.sd-kpis{display:flex;flex-wrap:wrap;gap:12px}.sd-kpi{flex:1 1 120px;min-width:0;padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.sd-kpi-largo{flex:1.6 1 160px}.sd-kpi-label{font-size:12px;font-weight:500;letter-spacing:normal;color:var(--ts-text-muted)}.sd-kpi strong{font-size:clamp(17px,1.3vw,21px);font-weight:500;letter-spacing:normal;line-height:1.19;color:var(--ts-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sd-kpi-detalhe{font-size:12px;letter-spacing:normal;color:var(--ts-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sd-tabela{font-variant-numeric:tabular-nums}.sd-tabela th,.sd-tabela td{white-space:nowrap}.sd-tabela thead th{-webkit-user-select:none;user-select:none}.sd-sortable{cursor:pointer}.sd-tabela thead th[draggable=true]{cursor:grab}.sd-dragging{opacity:.4}.sd-drag-over{box-shadow:inset 2px 0 0 var(--ts-text-strong)}.sd-linha{cursor:pointer}.sd-selecionada>td{background:var(--ts-surface-alt)!important}.sd-selecionada>td:first-child{box-shadow:inset 3px 0 0 var(--ts-text-strong)}.sd-tabela thead th.sd-destaque{color:var(--ts-text-strong);background:var(--ts-surface-alt)}.sd-tabela tbody td.sd-destaque{background:#8080800d}.sd-extrato-scroll{max-height:480px;overflow-y:auto;border:1px solid var(--ts-divider);border-radius:var(--ts-r)}.sd-extrato thead th{position:sticky;top:0;z-index:1}.sd-extrato tfoot td{font-weight:500;background:var(--ts-surface-alt);border-top:1px solid var(--ts-divider)}.sd-col-resultado{border-left:1px solid var(--ts-divider)}.sd-resultado-pct{font-size:12px;font-weight:400;opacity:.8;margin-right:4px}.sd-sell>td{background:#8080800d}@media(max-width:575.98px){.sd-kpis{gap:8px}.sd-kpi{flex-basis:calc(50% - 8px);padding:12px 14px}.sd-kpi-largo{flex-basis:calc(50% - 8px)}.sd-kpi strong{font-size:17px;letter-spacing:normal}.sd-extrato-scroll{max-height:60vh}}@media print{body.sd-printing *{visibility:hidden}body.sd-printing .sd-print-area,body.sd-printing .sd-print-area *{visibility:visible}body.sd-printing .sd-print-area{position:absolute;left:0;top:0;width:100%;border:0!important}body.sd-printing .sd-no-print{display:none!important}body.sd-printing .sd-extrato-scroll{max-height:none;overflow:visible;border:0}@page{size:landscape;margin:8mm}}
