/* ===================================================
   FILTRO POR PERÍODO — Dashboard / Estatísticas (item 142, ADR-291)
   Ver inmap-layer-stats-period.js. Compacto para caber na coluna de
   300 px sem rolagem: nenhuma linha extra além das datas.
   =================================================== */

/* Chip "Período" na linha do título dos filtros */
.inmap-ls-period-quick { margin-left: auto; }
.inmap-ls-period-quick .inmap-ls-suggest-chip { white-space: nowrap; }

/* Coluna estreita: título + chip numa linha, ações na de baixo */
.inmap-ls-sidebar .inmap-ls-filters-head .inmap-ls-filter-actions { flex-basis: 100%; }

/* Com algum filtro criado, as sugestões de filtro somem (já se está
   filtrando; "Adicionar filtro" continua ali) — economiza uma a duas linhas */
.inmap-ls-sidebar .inmap-ls-filters-wrap:has(.inmap-ls-filter-row) #inmap-ls-suggestions {
    display: none !important;
}

/* Selo na linha da camada (topo do modal) */
.inmap-ls-period-demo {
    flex-shrink: 0;
    margin-right: 10px;
    font-size: 11px;
    font-weight: 600;
    color: #8a5a00;
    background: #fff4d6;
    border: 1px solid #f0c36d;
    border-radius: 12px;
    padding: 2px 10px;
    cursor: help;
    white-space: nowrap;
}

/* Linha em modo período (coluna estreita):
   1ª linha: coluna · 2ª: operador | atalhos | remover · 3ª: datas */
.inmap-ls-sidebar .inmap-ls-filter-row.is-period .inmap-ls-f-op { grid-row: 2; grid-column: 1; }
.inmap-ls-sidebar .inmap-ls-filter-row.is-period .inmap-ls-p-shortcut { grid-row: 2; grid-column: 2; }
.inmap-ls-sidebar .inmap-ls-filter-row.is-period .inmap-ls-f-remove { grid-row: 2; grid-column: 3; }
.inmap-ls-sidebar .inmap-ls-filter-row.is-period .inmap-ls-period { grid-row: 3; }

.inmap-ls-p-shortcut { min-width: 0; width: 100%; }

.inmap-ls-filter-row .inmap-ls-period {
    grid-column: 1 / -1;
    flex: 1 1 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 6px;
}
.inmap-ls-period span { font-size: 12px; color: #666; }
.inmap-ls-period input { min-width: 0; width: 100%; box-sizing: border-box; }
