/* V1579 — cards de indicadores compactos; o gráfico principal é a única visualização histórica. */
.tfh-indicator-selection-note{display:flex;align-items:center;gap:7px;margin:0 0 7px;padding:6px 9px;border:1px solid #d9e5f4;border-radius:7px;background:#f6f9fe;color:#58708e;font-size:11px;line-height:1.3}
.tfh-indicator-selection-note>span{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:5px;background:#e2edfc;color:#245fa4;font-size:14px;font-weight:800}
.tfx-grid.tfh-indicator-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;margin:0 0 10px;min-width:0}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;align-self:stretch;min-width:0;min-height:0;height:auto;padding:7px 9px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;box-sizing:border-box;box-shadow:0 1px 2px rgba(24,49,82,.025);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0;padding:0;border:0;background:transparent}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact header>div{display:flex;flex-direction:column;gap:1px;min-width:0}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact header strong{display:block;color:#12315e;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact header small{display:block;color:#71849a;font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact .tdx-selo{font-size:9px!important;line-height:1.1;padding:2px 6px;white-space:nowrap;flex:0 0 auto}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact .tfx-valor{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;margin:0;padding:4px 6px;border-radius:6px;background:#f7f9fc}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact .tfx-valor>span{font-size:17px;font-weight:800;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact .tfx-valor>small{font-size:9px;line-height:1.2;color:#71849a;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact .tfx-card-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;min-height:0;color:#5d718b;font-size:9.5px;line-height:1.2}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact.tfx-clic{cursor:pointer}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact.tfx-nao-clic{cursor:default}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact.tfx-clic:hover{border-color:#8fb4e6!important;box-shadow:0 2px 7px rgba(36,95,164,.08);background:#fcfdff}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact.tfx-sel{border:1.5px solid #245fa4!important;background:linear-gradient(180deg,#f5f9ff 0%,#fff 100%);box-shadow:0 0 0 1.5px rgba(36,95,164,.07)}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact.tfx-sel .tfx-valor{background:#eaf2ff}
.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact:focus-visible{outline:2px solid rgba(36,95,164,.28);outline-offset:1px}
.tfh-trend-chart{margin-top:0}
@media(max-width:1050px){.tfx-grid.tfh-indicator-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tfx-grid.tfh-indicator-cards{grid-template-columns:minmax(0,1fr);gap:6px}.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact header strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.tfx-grid.tfh-indicator-cards>.tfx-card.tfx-card-compact .tfx-valor>span{font-size:16px}}
