/* lolo-proximity-search styles. Kept minimal and aligned with .wppb-ul-* look. */

.faa-proximity-box {
    margin-bottom: 14px;
}

.faa-proximity-box .wppb-ul-search {
    align-items: stretch;
}

.faa-proximity-box input[type="text"]#faa-proximity-address {
    min-width: 320px;
    flex: 1 1 320px;
}

.faa-proximity-status {
    margin-top: 8px;
    font-size: 0.92em;
    color: #444;
    line-height: 1.4;
}

.faa-proximity-status strong {
    color: #b53428;
}

/* Map wrapper sits above the table; PB sets explicit height inline so we
   only manage spacing. */
.faa-proximity-map-wrap {
    margin: 0 0 18px 0;
}

/* Distance column: visually distinct but unobtrusive. */
th.faa-distance-col,
td.faa-distance-col {
    text-align: right;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

td.faa-distance-col {
    font-weight: 600;
    color: #1976d2;
}

/* Defensive: in case the active class is missing for any reason, hide the
   column (it should only exist when faa-proximity-active is on body). */
body:not(.faa-proximity-active) .faa-distance-col {
    display: none;
}

/* Signalement bubble distance line (also styled if PB strips classes). */
.faa-bubble-distance {
    margin: 6px 0 0;
    padding: 4px 6px;
    background: #f5faff;
    border-left: 3px solid #1976d2;
    font-size: 0.95em;
}
