.charging-card[data-v-afcc1dde]{position:relative;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.charging-card[data-v-afcc1dde]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.charging-card[data-v-afcc1dde]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.charging-card--best[data-v-afcc1dde],.charging-card--cheapest[data-v-afcc1dde]{padding-top:2.1rem;border-color:var(--color-accent)}.charging-card--best[data-v-afcc1dde]{margin:.9rem 1.1rem 0}.charging-card--selected[data-v-afcc1dde]{border-color:var(--color-blue)}.charging-card--checked[data-v-afcc1dde]{border-color:var(--color-blue);background:var(--color-blue-surface)}.charging-card__checkbox[data-v-afcc1dde]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-blue-contrast)}.charging-card__checkbox--checked[data-v-afcc1dde]{border-color:var(--color-blue);background:var(--color-blue)}.charging-card__tag[data-v-afcc1dde]{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-contrast);background:var(--color-accent);padding:.2rem .55rem;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-sm) 0}.charging-card__row[data-v-afcc1dde]{display:flex;align-items:center;gap:.8rem}.charging-card__icon[data-v-afcc1dde]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-md);background:var(--color-surface-hover);border:1px solid var(--color-border-strong);color:var(--color-charge-text)}.charging-card__body[data-v-afcc1dde]{flex:1;min-width:0}.charging-card__name[data-v-afcc1dde]{margin:0;font-family:var(--font-heading);font-size:var(--text-lg)}.charging-card__operator[data-v-afcc1dde]{margin:.1rem 0 0;font-size:var(--text-xs);font-weight:600;color:var(--color-charge-text)}.charging-card__address[data-v-afcc1dde]{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charging-card__distance[data-v-afcc1dde]{margin:.3rem 0 0;display:flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-charge-text)}.charging-card__schedule[data-v-afcc1dde]{margin:.3rem 0 0;display:flex;align-items:center;gap:.35rem;font-size:var(--text-xs);color:var(--color-text-muted)}.charging-card__power-block[data-v-afcc1dde]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.charging-card__power[data-v-afcc1dde]{font-size:var(--text-xl);font-weight:700;white-space:nowrap}.charging-card__power small[data-v-afcc1dde]{margin-left:.2rem;font-size:var(--text-2xs);font-weight:600;color:var(--color-text-faint)}.charging-card__points[data-v-afcc1dde]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.charging-card__btn[data-v-afcc1dde]{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.charging-card__btn[data-v-afcc1dde]:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-blue-contrast)}.charging-card__connectors[data-v-afcc1dde]{margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.charging-card__connectors span[data-v-afcc1dde]{padding:.1rem .4rem;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--color-text-faint);white-space:nowrap}.charging-card__price[data-v-afcc1dde]{margin:.5rem 0 0;font-size:var(--text-sm);font-weight:700;color:var(--color-price-low-text)}.charging-card__price-note[data-v-afcc1dde]{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--color-text-faint)}.charging-card__browse[data-v-afcc1dde]{margin:.6rem 1.1rem 0;width:calc(100% - 2.2rem);height:2.5rem}@media (max-width: 420px){.charging-card__btn-text[data-v-afcc1dde]{display:none}.charging-card__btn[data-v-afcc1dde]{min-width:40px;min-height:40px;justify-content:center}}.sort-criteria-filter[data-v-1032829e]{display:flex;flex-direction:column;gap:.5rem}.sort-criteria-filter__checks[data-v-1032829e]{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.sort-criteria-filter__check[data-v-1032829e]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.sort-criteria-filter__check input[data-v-1032829e]{width:1.05rem;height:1.05rem;accent-color:var(--color-blue);cursor:pointer}.sort-criteria-filter__hint[data-v-1032829e]{margin:0;font-size:var(--text-xs);color:var(--color-text-faint)}.filters-modal__backdrop[data-v-9cdb3cd2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#14141380}.filters-modal__panel[data-v-9cdb3cd2]{width:min(26rem,100%);max-height:min(38rem,85vh);display:flex;flex-direction:column;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:0 16px 40px #14141338}.filters-modal__head[data-v-9cdb3cd2]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border)}.filters-modal__head h2[data-v-9cdb3cd2]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:var(--text-lg)}.filters-modal__close[data-v-9cdb3cd2]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text)}.filters-modal__close[data-v-9cdb3cd2]:hover{background:var(--color-surface-hover)}.filters-modal__body[data-v-9cdb3cd2]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:1.1rem}.filters-section[data-v-9cdb3cd2]{display:flex;flex-direction:column;gap:.5rem}.filters-chips[data-v-9cdb3cd2]{display:flex;flex-wrap:wrap;gap:.4rem}.filters-chip[data-v-9cdb3cd2]{padding:.4rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.filters-chip[data-v-9cdb3cd2]:hover{border-color:var(--color-blue)}.filters-chip--active[data-v-9cdb3cd2]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-blue-contrast)}.filters-radius-custom[data-v-9cdb3cd2]{display:flex;align-items:center;gap:.5rem}.filters-radius-custom input[data-v-9cdb3cd2]{width:5rem;padding:.5rem .6rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.filters-radius-custom input[data-v-9cdb3cd2]:focus-visible{outline:2px solid var(--color-blue);outline-offset:-1px}.filters-radius-custom__suffix[data-v-9cdb3cd2]{font-size:var(--text-xs);color:var(--color-text-faint)}.filters-modal__done[data-v-9cdb3cd2]{flex:0 0 auto;margin:.9rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));width:calc(100% - 2.2rem);height:2.6rem}
