/* ===================================================
   BARRA DO DESTAQUE NO MAPA E BALÃO "CAPTURADO POR" — ADR-294
   Ver inmap-highlight-bar.js. O balão usa as classes de coord-popup.css.
   =================================================== */

.inmap-hl-bar {
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    background: #fff;
    border: 1px solid var(--millenio-gray-border, #ddd);
    border-left: 4px solid #d9534f;
    border-radius: 6px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
    padding: 6px 8px 6px 14px;
    font-size: 14px;
    font-family: var(--millenio-font-family, inherit);
}
.inmap-hl-bar button {
    height: 32px;
    padding: 0 12px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid var(--millenio-green, #00623e);
    background: #fff;
    color: var(--millenio-green, #00623e);
}
.inmap-hl-bar .inmap-hl-clear { background: #d9534f; border-color: #d9534f; color: #fff; }
.inmap-hl-bar .inmap-hl-clear:hover { background: #c9302c; }

/* Balão "capturado por" */
.inmap-hl-capture .inmap-hl-cap-by { margin-bottom: 4px; }
.inmap-hl-capture .inmap-hl-cap-info { color: #777; font-size: 12px; margin-bottom: 6px; }
.inmap-hl-capture .inmap-hl-cap-list { max-height: 220px; overflow-y: auto; }
.inmap-hl-capture .inmap-hl-cap-item { padding: 6px 0; border-top: 1px solid #eee; font-size: 12.5px; line-height: 1.45; }
.inmap-hl-capture .inmap-hl-cap-item-head { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
.inmap-hl-capture .inmap-hl-cap-ident {
    border: none;
    background: transparent;
    color: var(--millenio-green, #00623e);
    font-size: 16px;
    cursor: pointer;
    padding: 0 4px;
}
.inmap-hl-capture .inmap-hl-cap-more { padding-top: 6px; color: #777; font-size: 12px; }
