.app-button[data-v-2f0ead5a]{border-radius:var(--radius-button);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:16px;font-weight:750;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.app-button--full[data-v-2f0ead5a]{width:100%}.app-button[data-v-2f0ead5a]:active:not(:disabled){transform:scale(.98)}.app-button[data-v-2f0ead5a]:disabled{cursor:not-allowed;opacity:.62}.app-button--primary[data-v-2f0ead5a]{color:#fff;background:var(--color-primary)}.app-button--primary[data-v-2f0ead5a]:hover:not(:disabled){background:var(--color-primary-dark)}.app-button--secondary[data-v-2f0ead5a]{color:#fff;background:var(--color-secondary)}.app-button--ghost[data-v-2f0ead5a]{color:var(--color-secondary);background:#eef2f7}.app-button--danger[data-v-2f0ead5a]{color:#fff;background:var(--color-danger)}.app-button__spinner[data-v-2f0ead5a]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-2f0ead5a}@keyframes spin-2f0ead5a{to{transform:rotate(360deg)}}.install-prompt[data-v-fa07cd3e]{left:50%;right:auto;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:24px;flex-direction:column;gap:14px;width:calc(100% - 24px);max-width:456px;padding:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #0f172a2e}.install-prompt__content[data-v-fa07cd3e]{align-items:center;gap:12px;display:flex}.install-prompt__icon[data-v-fa07cd3e]{color:#fff;background:var(--color-primary);border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.install-prompt__content strong[data-v-fa07cd3e]{color:var(--color-secondary);margin-bottom:3px;font-size:15px;display:block}.install-prompt__content span[data-v-fa07cd3e]{color:var(--color-muted);font-size:13px;line-height:1.35}.install-prompt__actions[data-v-fa07cd3e]{align-items:center;gap:10px;display:flex}.install-prompt__dismiss[data-v-fa07cd3e]{cursor:pointer;min-height:44px;color:var(--color-muted);background:0 0;padding:0 10px;font-size:14px;font-weight:850}.offline-banner[data-v-9b937936]{left:50%;top:max(12px, env(safe-area-inset-top));z-index:90;color:#92400e;background:#fef3c7;border-radius:18px;flex-direction:column;gap:3px;width:calc(100% - 24px);max-width:456px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px #0f172a29}.offline-banner strong[data-v-9b937936]{font-size:14px}.offline-banner span[data-v-9b937936]{font-size:13px;line-height:1.35}.toast-host[data-v-d2247caf]{left:50%;top:max(12px, env(safe-area-inset-top));z-index:80;pointer-events:none;flex-direction:column;gap:10px;width:calc(100% - 24px);max-width:456px;display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-d2247caf]{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff5;border-radius:20px;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid;box-shadow:0 18px 42px #0f172a29}.toast__icon[data-v-d2247caf]{color:#fff;border-radius:14px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.toast--success .toast__icon[data-v-d2247caf]{background:var(--color-success)}.toast--error .toast__icon[data-v-d2247caf]{background:var(--color-danger)}.toast--warning .toast__icon[data-v-d2247caf]{background:#f59e0b}.toast--info .toast__icon[data-v-d2247caf]{background:var(--color-primary)}.toast__content[data-v-d2247caf]{flex-direction:column;gap:3px;min-width:0;display:flex}.toast__content strong[data-v-d2247caf]{color:var(--color-secondary);font-size:14px}.toast__content span[data-v-d2247caf]{color:var(--color-muted);font-size:13px;line-height:1.35}.toast__close[data-v-d2247caf]{cursor:pointer;width:28px;height:28px;color:var(--color-muted);background:#f3f4f6;border-radius:999px;font-size:20px;line-height:1}.bottom-nav[data-v-4963853c]{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e5e7ebdb;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:6px;width:calc(100% - 24px);max-width:456px;min-height:72px;padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #0f172a29}.bottom-nav__item[data-v-4963853c]{cursor:pointer;min-height:56px;color:var(--color-muted);background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:background .15s,color .15s,transform .15s;display:flex}.bottom-nav__item[data-v-4963853c]:active{transform:scale(.96)}.bottom-nav__item--active[data-v-4963853c]{color:var(--color-primary);background:#0f766e1a}.bottom-nav__item--highlight[data-v-4963853c],.bottom-nav__item--highlight.bottom-nav__item--active[data-v-4963853c]{color:#fff;background:var(--color-primary)}.bottom-nav__icon[data-v-4963853c]{font-size:20px;line-height:1}.bottom-nav__label[data-v-4963853c]{font-size:11px;font-weight:850;line-height:1}.app-shell--with-bottom-nav[data-v-2d556663]{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.app-card[data-v-059050e7]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);padding:18px}.error-state[data-v-ee2ab51f]{border-radius:var(--radius-card);background:#fef2f2;border:1px solid #fecaca;flex-direction:column;gap:16px;padding:24px;display:flex}.error-state__icon[data-v-ee2ab51f]{color:#fff;background:var(--color-danger);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.error-state h2[data-v-ee2ab51f]{margin:0 0 4px;font-size:18px}.error-state p[data-v-ee2ab51f]{color:#7f1d1d;margin:0;line-height:1.5}.loading-state[data-v-93c97e22]{text-align:center;min-height:160px;color:var(--color-muted);place-items:center;padding:24px;display:grid}.loading-state__spinner[data-v-93c97e22]{border:3px solid #d1d5db;border-top-color:var(--color-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-93c97e22}.loading-state p[data-v-93c97e22]{margin:0;font-size:15px}@keyframes spin-93c97e22{to{transform:rotate(360deg)}}.splash-page[data-v-1f9516c5]{min-height:calc(100vh - 40px)}.splash-page__center[data-v-1f9516c5]{align-content:center;gap:24px;min-height:calc(100vh - 80px);display:grid}.splash-page__hero[data-v-1f9516c5]{flex-direction:column;gap:28px;padding-top:16px;display:flex}.splash-page__topbar[data-v-1f9516c5]{justify-content:space-between;align-items:center;display:flex}.splash-page__logo[data-v-1f9516c5]{color:#fff;background:linear-gradient(145deg, #ffffff3d, transparent), var(--color-primary);border-radius:26px;place-items:center;width:74px;height:74px;font-size:34px;display:grid;overflow:hidden;box-shadow:0 18px 36px #0f766e47}.splash-page__logo img[data-v-1f9516c5]{object-fit:cover;width:100%;height:100%}.splash-page__logo--loading[data-v-1f9516c5]{margin:0 auto}.splash-page__tenant-pill[data-v-1f9516c5]{color:var(--color-primary);background:#0f766e1a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.splash-page__headline[data-v-1f9516c5]{flex-direction:column;gap:10px;display:flex}.splash-page__eyebrow[data-v-1f9516c5]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:850}.splash-page__operator[data-v-1f9516c5]{flex-direction:column;gap:5px;display:flex}.splash-page__operator span[data-v-1f9516c5]{color:var(--color-muted);font-size:13px;font-weight:700}.splash-page__operator strong[data-v-1f9516c5]{color:var(--color-secondary);font-size:20px;line-height:1.2}.splash-page__operator small[data-v-1f9516c5]{color:var(--color-muted);font-size:13px}.splash-page__benefit-grid[data-v-1f9516c5]{grid-template-columns:1fr;gap:12px;display:grid}.splash-page__benefit[data-v-1f9516c5]{grid-template-columns:44px 1fr;align-items:center;gap:4px 14px;display:grid}.splash-page__benefit-icon[data-v-1f9516c5]{background:#f3f4f6;border-radius:16px;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.splash-page__benefit strong[data-v-1f9516c5]{color:var(--color-secondary);font-size:15px}.splash-page__benefit span[data-v-1f9516c5]{color:var(--color-muted);font-size:14px;line-height:1.35}.splash-page__actions[data-v-1f9516c5]{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;padding-bottom:12px;display:flex}.splash-page__support[data-v-1f9516c5]{color:var(--color-muted);text-align:center;margin:0;font-size:13px}@media (width>=420px){.splash-page__benefit-grid[data-v-1f9516c5]{grid-template-columns:1fr}}.app-input[data-v-8afe53ec]{flex-direction:column;gap:8px;display:flex}.app-input__label[data-v-8afe53ec]{color:var(--color-secondary);font-size:14px;font-weight:750}.app-input__control[data-v-8afe53ec]{border:1px solid var(--color-border);width:100%;min-height:56px;color:var(--color-secondary);background:#fff;border-radius:16px;outline:none;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.app-input__control[data-v-8afe53ec]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f766e1f}.app-input__control[data-v-8afe53ec]:disabled{cursor:not-allowed;color:var(--color-muted);background:#f9fafb}.app-input__control--error[data-v-8afe53ec]{border-color:var(--color-danger)}.app-input__control--error[data-v-8afe53ec]:focus{box-shadow:0 0 0 4px #dc26261f}.app-input__helper[data-v-8afe53ec],.app-input__error[data-v-8afe53ec]{font-size:13px;line-height:1.4}.app-input__helper[data-v-8afe53ec]{color:var(--color-muted)}.app-input__error[data-v-8afe53ec]{color:var(--color-danger)}.login-page[data-v-872c1b1e]{padding-top:18px}.login-page__brand-mark[data-v-872c1b1e]{color:#fff;background:var(--color-primary);border-radius:22px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:0 16px 34px #0f766e3d}.login-page__eyebrow[data-v-872c1b1e]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:850}.login-page__notice[data-v-872c1b1e]{flex-direction:column;gap:4px;display:flex}.login-page__notice strong[data-v-872c1b1e]{color:var(--color-secondary)}.login-page__notice span[data-v-872c1b1e]{color:var(--color-muted);font-size:14px}.login-form[data-v-872c1b1e]{flex-direction:column;gap:18px;display:flex}.login-form__error[data-v-872c1b1e]{color:#7f1d1d;background:#fef2f2;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.4}.login-google[data-v-872c1b1e]{flex-direction:column;gap:12px;display:flex}.login-google__button[data-v-872c1b1e]{justify-content:center;min-height:44px;display:flex}.login-google__button--loading[data-v-872c1b1e]{opacity:.68;pointer-events:none}.login-google__loading[data-v-872c1b1e]{color:var(--color-muted);text-align:center;font-size:13px}.login-page__safe-text[data-v-872c1b1e]{color:var(--color-muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.verify-page[data-v-b72b4a6c]{padding-top:18px}.verify-page__back[data-v-b72b4a6c]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:800}.verify-page strong[data-v-b72b4a6c]{color:var(--color-secondary)}.verify-form[data-v-b72b4a6c]{flex-direction:column;gap:18px;display:flex}.verify-form__code-preview[data-v-b72b4a6c]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.verify-form__digit[data-v-b72b4a6c]{border:1px solid var(--color-border);height:48px;color:var(--color-secondary);background:#f9fafb;border-radius:14px;place-items:center;font-size:20px;font-weight:850;display:grid}.verify-form__digit--filled[data-v-b72b4a6c]{background:#0f766e14;border-color:#0f766e59}.verify-form__success[data-v-b72b4a6c],.verify-form__error[data-v-b72b4a6c]{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.4}.verify-form__success[data-v-b72b4a6c]{color:#14532d;background:#dcfce7}.verify-form__error[data-v-b72b4a6c]{color:#7f1d1d;background:#fef2f2}.verify-form__resend[data-v-b72b4a6c]{cursor:pointer;min-height:44px;color:var(--color-primary);background:0 0;font-size:14px;font-weight:850}.verify-form__resend[data-v-b72b4a6c]:disabled{cursor:not-allowed;opacity:.5}.charging-card[data-v-788a8ded]{flex-direction:column;gap:16px;display:flex}.charging-card__top[data-v-788a8ded]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.charging-card__eyebrow[data-v-788a8ded]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.charging-card__top strong[data-v-788a8ded]{color:var(--color-secondary);font-size:18px}.charging-card__pulse[data-v-788a8ded]{background:var(--color-success);border-radius:999px;width:14px;height:14px;margin-top:4px;animation:1.3s ease-in-out infinite pulse-788a8ded;box-shadow:0 0 0 8px #16a34a1f}.charging-card__info[data-v-788a8ded]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.charging-card__info div[data-v-788a8ded]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.charging-card__info span[data-v-788a8ded]{color:var(--color-muted);font-size:12px;font-weight:700}.charging-card__info strong[data-v-788a8ded]{color:var(--color-secondary);font-size:15px}.charging-card__location[data-v-788a8ded]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}@keyframes pulse-788a8ded{0%{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(.95)}}.wallet-card[data-v-7f393cad]{flex-direction:column;gap:12px;display:flex}.wallet-card__header[data-v-7f393cad]{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-card__header span[data-v-7f393cad]{color:var(--color-muted);font-size:14px;font-weight:700}.wallet-card__status[data-v-7f393cad]{color:var(--color-success);background:#16a34a1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.wallet-card__status--blocked[data-v-7f393cad]{color:#92400e;background:#fef3c7}.wallet-card__amount[data-v-7f393cad]{color:var(--color-secondary);letter-spacing:-.04em;font-size:38px;line-height:1}.wallet-card__hint[data-v-7f393cad]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.wallet-card__details[data-v-7f393cad]{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.wallet-card__details div[data-v-7f393cad]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.wallet-card__details span[data-v-7f393cad]{color:var(--color-muted);font-size:12px;font-weight:700}.wallet-card__details strong[data-v-7f393cad]{color:var(--color-secondary);font-size:15px}.next-step-card[data-v-961438d4]{border:1px solid var(--color-border);background:radial-gradient(circle at top left, #0f766e24, transparent 58%), var(--color-surface);box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;gap:16px;padding:18px;display:flex}.next-step-card--success[data-v-961438d4]{background:radial-gradient(circle at top left, #16a34a24, transparent 58%), var(--color-surface)}.next-step-card--warning[data-v-961438d4]{background:radial-gradient(circle at top left, #f59e0b2e, transparent 58%), var(--color-surface)}.next-step-card--info[data-v-961438d4]{background:radial-gradient(circle at top left, #3b82f624, transparent 58%), var(--color-surface)}.next-step-card__icon[data-v-961438d4]{color:#fff;background:var(--color-primary);border-radius:20px;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 14px 28px #0f766e38}.next-step-card--success .next-step-card__icon[data-v-961438d4]{background:var(--color-success)}.next-step-card--warning .next-step-card__icon[data-v-961438d4]{background:#f59e0b}.next-step-card__content[data-v-961438d4]{flex-direction:column;gap:6px;display:flex}.next-step-card__content span[data-v-961438d4]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.next-step-card__content strong[data-v-961438d4]{color:var(--color-secondary);font-size:21px;line-height:1.15}.next-step-card__content p[data-v-961438d4]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.home-page[data-v-6d1d9a96]{padding-bottom:24px}.home-page__header[data-v-6d1d9a96]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-page__hello[data-v-6d1d9a96]{color:var(--color-primary);margin:0 0 8px;font-weight:850}.home-page__logout[data-v-6d1d9a96]{cursor:pointer;min-width:58px;min-height:38px;color:var(--color-secondary);background:#eef2f7;border-radius:999px;font-size:13px;font-weight:850}.home-page__actions[data-v-6d1d9a96]{grid-template-columns:1fr;gap:12px;display:grid}.home-page__warning[data-v-6d1d9a96]{color:#92400e;background:#fef3c7;border-radius:16px;margin:-4px 0 0;padding:12px 14px;font-size:14px;line-height:1.4}.home-page__refreshing[data-v-6d1d9a96]{color:var(--color-primary);text-align:center;background:#0f766e1a;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.home-page__section[data-v-6d1d9a96]{flex-direction:column;gap:12px;display:flex}.home-page__section-title[data-v-6d1d9a96]{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-page__section-title h2[data-v-6d1d9a96]{color:var(--color-secondary);margin:0;font-size:18px}.home-page__section-title button[data-v-6d1d9a96]{cursor:pointer;min-height:34px;color:var(--color-primary);background:#0f766e1a;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850}.home-page__section-title button[data-v-6d1d9a96]:disabled{cursor:not-allowed;opacity:.55}.home-page__card-button[data-v-6d1d9a96]{cursor:pointer;text-align:left;background:0 0;width:100%;padding:0}.empty-state[data-v-6d1d9a96]{flex-direction:column;gap:6px;display:flex}.empty-state strong[data-v-6d1d9a96]{color:var(--color-secondary)}.empty-state span[data-v-6d1d9a96]{color:var(--color-muted);font-size:14px;line-height:1.4}.recent-list[data-v-6d1d9a96]{flex-direction:column;gap:10px;display:flex}.recent-item[data-v-6d1d9a96]{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:74px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0d}.recent-item[data-v-6d1d9a96]:active{transform:scale(.99)}.recent-item__main[data-v-6d1d9a96],.recent-item__side[data-v-6d1d9a96]{flex-direction:column;gap:5px;display:flex}.recent-item__main[data-v-6d1d9a96]{min-width:0}.recent-item__main strong[data-v-6d1d9a96]{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.recent-item__main span[data-v-6d1d9a96],.recent-item__side span[data-v-6d1d9a96]{color:var(--color-muted);font-size:12px}.recent-item__side[data-v-6d1d9a96]{flex-shrink:0;align-items:flex-end}.recent-item__side strong[data-v-6d1d9a96]{color:var(--color-secondary);font-size:14px}.home-page__warning strong[data-v-6d1d9a96]{font-weight:850}.wallet-topups[data-v-9e60c615]{flex-direction:column;gap:14px;display:flex}.wallet-topups__header[data-v-9e60c615]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-topups__header h2[data-v-9e60c615]{color:var(--color-secondary);margin:0;font-size:18px}.wallet-topups__header p[data-v-9e60c615]{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.wallet-topups__header button[data-v-9e60c615]{cursor:pointer;min-height:36px;color:var(--color-primary);background:#0f766e1a;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:850}.wallet-topups__header button[data-v-9e60c615]:disabled{cursor:not-allowed;opacity:.55}.wallet-topups__error[data-v-9e60c615],.wallet-topups__soft-error[data-v-9e60c615]{color:#7f1d1d;background:#fef2f2;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.wallet-topups__soft-error[data-v-9e60c615]{color:#92400e;background:#fef3c7}.wallet-topups__empty[data-v-9e60c615]{text-align:center;flex-direction:column;gap:12px;display:flex}.wallet-topups__empty-icon[data-v-9e60c615]{color:#fff;background:var(--color-primary);border-radius:20px;place-items:center;width:56px;height:56px;margin:0 auto;font-size:26px;display:grid}.wallet-topups__empty strong[data-v-9e60c615]{color:var(--color-secondary);font-size:16px}.wallet-topups__empty span[data-v-9e60c615]{color:var(--color-muted);font-size:14px;line-height:1.4}.wallet-topups__list[data-v-9e60c615]{flex-direction:column;gap:12px;display:flex}.topup-item[data-v-9e60c615]{cursor:pointer;text-align:left;background:0 0;width:100%;padding:0}.topup-item[data-v-9e60c615]:active{transform:scale(.99)}.topup-item__content[data-v-9e60c615]{flex-direction:column;gap:14px;display:flex}.topup-item__top[data-v-9e60c615]{justify-content:space-between;gap:12px;display:flex}.topup-item__top div[data-v-9e60c615]{flex-direction:column;gap:4px;min-width:0;display:flex}.topup-item__top span[data-v-9e60c615],.topup-item__details span[data-v-9e60c615]{color:var(--color-muted);font-size:12px;font-weight:800}.topup-item__top strong[data-v-9e60c615]{color:var(--color-secondary);font-size:22px;line-height:1}.topup-status[data-v-9e60c615]{border-radius:999px;flex-shrink:0;height:fit-content;padding:7px 10px;font-size:12px;font-weight:850}.topup-status--success[data-v-9e60c615]{color:var(--color-success);background:#16a34a1a}.topup-status--warning[data-v-9e60c615]{color:#92400e;background:#fef3c7}.topup-status--danger[data-v-9e60c615]{color:#7f1d1d;background:#fef2f2}.topup-item__details[data-v-9e60c615]{grid-template-columns:1fr;gap:10px;display:grid}.topup-item__details div[data-v-9e60c615]{background:#f9fafb;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.topup-item__details strong[data-v-9e60c615]{color:var(--color-secondary);word-break:break-word;font-size:13px;line-height:1.35}.topup-item__footer[data-v-9e60c615]{justify-content:space-between;align-items:center;gap:12px;display:flex}.topup-item__footer span[data-v-9e60c615],.topup-item__footer small[data-v-9e60c615]{color:var(--color-primary);font-size:13px;font-weight:850}.wallet-topups__pagination[data-v-9e60c615]{background:#f9fafb;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.wallet-topups__pagination button[data-v-9e60c615]{cursor:pointer;min-height:38px;color:var(--color-primary);background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.wallet-topups__pagination button[data-v-9e60c615]:disabled{cursor:not-allowed;color:var(--color-muted);opacity:.55}.wallet-topups__pagination span[data-v-9e60c615]{color:var(--color-muted);text-align:center;white-space:nowrap;font-size:12px;font-weight:800}@media (width>=430px){.topup-item__details[data-v-9e60c615]{grid-template-columns:1fr 1fr}}.wallet-page[data-v-fca21c17]{padding-bottom:24px}.wallet-page__header[data-v-fca21c17]{flex-direction:column;gap:16px;display:flex}.wallet-page__back[data-v-fca21c17]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.wallet-page__refreshing[data-v-fca21c17]{color:var(--color-primary);text-align:center;background:#0f766e1a;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.wallet-hero[data-v-fca21c17]{flex-direction:column;gap:12px;display:flex}.wallet-hero span[data-v-fca21c17]{color:var(--color-muted);font-size:14px;font-weight:750}.wallet-hero strong[data-v-fca21c17]{color:var(--color-secondary);letter-spacing:-.04em;font-size:40px;line-height:1}.wallet-hero p[data-v-fca21c17]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.wallet-grid[data-v-fca21c17]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wallet-stat[data-v-fca21c17]{flex-direction:column;gap:8px;display:flex}.wallet-stat span[data-v-fca21c17]{color:var(--color-muted);font-size:13px;font-weight:750}.wallet-stat strong[data-v-fca21c17]{color:var(--color-secondary);font-size:18px}.wallet-limits[data-v-fca21c17]{flex-direction:column;gap:16px;display:flex}.wallet-limits__title[data-v-fca21c17],.wallet-section__title[data-v-fca21c17]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-limits__title strong[data-v-fca21c17]{color:var(--color-secondary);font-size:17px}.wallet-limits__title button[data-v-fca21c17],.wallet-section__title button[data-v-fca21c17]{cursor:pointer;min-height:34px;color:var(--color-primary);background:#0f766e1a;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850}.wallet-limits__title button[data-v-fca21c17]:disabled,.wallet-section__title button[data-v-fca21c17]:disabled{cursor:not-allowed;opacity:.55}.wallet-limits__list[data-v-fca21c17]{flex-direction:column;gap:10px;display:flex}.wallet-limits__list div[data-v-fca21c17]{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-limits__list span[data-v-fca21c17]{color:var(--color-muted);font-size:14px}.wallet-limits__list strong[data-v-fca21c17]{color:var(--color-secondary);text-align:right;font-size:14px}.wallet-section[data-v-fca21c17]{flex-direction:column;gap:12px;display:flex}.wallet-section__title h2[data-v-fca21c17]{color:var(--color-secondary);margin:0 0 4px;font-size:18px}.wallet-section__title p[data-v-fca21c17]{color:var(--color-muted);margin:0;font-size:13px}.wallet-page__soft-error[data-v-fca21c17]{color:#92400e;background:#fef3c7;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.transactions-list[data-v-fca21c17]{flex-direction:column;gap:10px;display:flex}.transaction-item[data-v-fca21c17]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transaction-item__main[data-v-fca21c17]{flex-direction:column;gap:5px;min-width:0;display:flex}.transaction-item__main strong[data-v-fca21c17]{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.transaction-item__main span[data-v-fca21c17]{color:var(--color-muted);font-size:12px}.transaction-item__amount[data-v-fca21c17]{color:var(--color-danger);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.transaction-item__amount--positive[data-v-fca21c17]{color:var(--color-success)}.transaction-item__amount strong[data-v-fca21c17]{font-size:14px}.transaction-item__amount span[data-v-fca21c17]{color:var(--color-muted);text-transform:uppercase;font-size:11px}.empty-state[data-v-fca21c17]{flex-direction:column;gap:6px;display:flex}.empty-state strong[data-v-fca21c17]{color:var(--color-secondary)}.empty-state span[data-v-fca21c17]{color:var(--color-muted);font-size:14px;line-height:1.4}.card-checkout[data-v-20f9b461]{background:radial-gradient(circle at 0 0,#0f766e24,#0000 70%),#f9fafb;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.card-checkout__icon[data-v-20f9b461]{color:#fff;background:var(--color-primary);border-radius:18px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.card-checkout strong[data-v-20f9b461]{color:var(--color-secondary);font-size:17px}.card-checkout p[data-v-20f9b461]{color:var(--color-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.card-checkout__link[data-v-20f9b461]{color:var(--color-primary);text-align:center;font-size:14px;font-weight:850;text-decoration:none}.payment-methods[data-v-d205fbda]{flex-direction:column;gap:12px;display:flex}.payment-methods strong[data-v-d205fbda]{color:var(--color-secondary);font-size:16px}.payment-methods__grid[data-v-d205fbda]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-method[data-v-d205fbda]{border:1px solid var(--color-border);cursor:pointer;text-align:left;background:#f9fafb;border-radius:18px;flex-direction:column;gap:5px;min-height:78px;padding:12px;display:flex}.payment-method[data-v-d205fbda]:disabled{cursor:not-allowed;opacity:.55}.payment-method span[data-v-d205fbda]{color:var(--color-secondary);font-size:15px;font-weight:850}.payment-method small[data-v-d205fbda]{color:var(--color-muted);font-size:12px;line-height:1.35}.payment-method--selected[data-v-d205fbda]{border-color:var(--color-primary);background:#0f766e1a}.payment-method--selected span[data-v-d205fbda]{color:var(--color-primary)}.payment-methods__safe-note[data-v-d205fbda]{color:var(--color-muted);margin:0;font-size:13px;line-height:1.4}.payment-status-badge[data-v-2dc1ea0e]{border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:850}.payment-status-badge--success[data-v-2dc1ea0e]{color:var(--color-success);background:#16a34a1a}.payment-status-badge--warning[data-v-2dc1ea0e]{color:#92400e;background:#fef3c7}.payment-status-badge--danger[data-v-2dc1ea0e]{color:#7f1d1d;background:#fef2f2}.pix-copy[data-v-5f2ca6a1]{flex-direction:column;gap:10px;display:flex}.pix-copy span[data-v-5f2ca6a1]{color:var(--color-muted);font-size:13px;font-weight:800}.pix-copy textarea[data-v-5f2ca6a1]{border:1px solid var(--color-border);resize:vertical;width:100%;min-height:120px;color:var(--color-secondary);background:#f9fafb;border-radius:16px;outline:none;padding:12px;font-size:13px;line-height:1.4}.pix-copy textarea[data-v-5f2ca6a1]:focus{border-color:var(--color-primary)}.pix-qr-card[data-v-d76da082]{flex-direction:column;gap:16px;display:flex}.pix-qr-card__qr[data-v-d76da082]{border:1px solid var(--color-border);border-radius:18px;width:220px;max-width:100%;margin:0 auto}.pix-qr-card__hint[data-v-d76da082]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.topup-amount-selector[data-v-620daef7]{flex-direction:column;gap:18px;display:flex}.topup-amount-selector__group[data-v-620daef7]{flex-direction:column;gap:12px;display:flex}.topup-amount-selector__group strong[data-v-620daef7]{color:var(--color-secondary);font-size:16px}.quick-amounts[data-v-620daef7]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-amount[data-v-620daef7]{border:1px solid var(--color-border);cursor:pointer;min-height:54px;color:var(--color-secondary);background:#f9fafb;border-radius:16px;font-size:15px;font-weight:850}.quick-amount[data-v-620daef7]:disabled{cursor:not-allowed;opacity:.55}.quick-amount--selected[data-v-620daef7]{border-color:var(--color-primary);color:var(--color-primary);background:#0f766e1a}.topup-amount-selector__empty[data-v-620daef7]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.topup-amount-selector__divider[data-v-620daef7]{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.topup-amount-selector__divider[data-v-620daef7]:before,.topup-amount-selector__divider[data-v-620daef7]:after{content:"";background:var(--color-border);flex:1;height:1px}.topup-amount-selector__preview[data-v-620daef7]{background:#0f766e14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.topup-amount-selector__preview span[data-v-620daef7]{color:var(--color-muted);font-size:14px}.topup-amount-selector__preview strong[data-v-620daef7]{color:var(--color-primary);font-size:18px}.topup-page[data-v-0d16a0ed]{padding-bottom:24px}.topup-page__header[data-v-0d16a0ed]{flex-direction:column;gap:16px;display:flex}.topup-page__back[data-v-0d16a0ed]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.topup-balance[data-v-0d16a0ed]{flex-direction:column;gap:8px;display:flex}.topup-balance span[data-v-0d16a0ed]{color:var(--color-muted);font-size:14px;font-weight:750}.topup-balance strong[data-v-0d16a0ed]{color:var(--color-secondary);letter-spacing:-.04em;font-size:36px;line-height:1}.topup-balance small[data-v-0d16a0ed]{color:var(--color-muted);font-size:13px}.topup-form[data-v-0d16a0ed]{flex-direction:column;gap:18px;display:flex}.topup-message[data-v-0d16a0ed]{border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.topup-message--error[data-v-0d16a0ed]{color:#7f1d1d;background:#fef2f2}.topup-message--success[data-v-0d16a0ed]{color:#14532d;background:#dcfce7}.topup-message--warning[data-v-0d16a0ed]{color:#92400e;background:#fef3c7}.payment-card[data-v-0d16a0ed]{flex-direction:column;gap:18px;display:flex}.payment-card__header[data-v-0d16a0ed]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-card__header div[data-v-0d16a0ed]{flex-direction:column;gap:6px;min-width:0;display:flex}.payment-card__header span[data-v-0d16a0ed],.payment-card__amount span[data-v-0d16a0ed],.payment-card__meta span[data-v-0d16a0ed]{color:var(--color-muted);font-size:13px;font-weight:800}.payment-card__header strong[data-v-0d16a0ed]{color:var(--color-secondary);font-size:20px;line-height:1.15}.payment-card__amount[data-v-0d16a0ed],.payment-card__meta[data-v-0d16a0ed]{flex-direction:column;gap:6px;display:flex}.payment-card__amount strong[data-v-0d16a0ed]{color:var(--color-secondary);font-size:34px;line-height:1}.payment-card__meta strong[data-v-0d16a0ed]{color:var(--color-secondary);font-size:14px}.payment-card__expires[data-v-0d16a0ed]{color:#92400e;background:#fef3c7;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.payment-card__actions[data-v-0d16a0ed]{flex-direction:column;gap:10px;display:flex}.payment-card__new[data-v-0d16a0ed]{cursor:pointer;min-height:44px;color:var(--color-primary);background:0 0;font-size:14px;font-weight:850}.payment-card__polling[data-v-0d16a0ed]{background:#0f766e14;border-radius:16px;grid-template-columns:12px 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.payment-card__polling-dot[data-v-0d16a0ed]{background:var(--color-muted);border-radius:999px;width:10px;height:10px;margin-top:4px}.payment-card__polling-dot--active[data-v-0d16a0ed]{background:var(--color-success);box-shadow:0 0 0 6px #16a34a1f}.payment-card__polling strong[data-v-0d16a0ed]{color:var(--color-primary);margin-bottom:4px;font-size:13px;font-weight:850;display:block}.payment-card__polling small[data-v-0d16a0ed]{color:var(--color-muted);font-size:12px;line-height:1.4}.scan-page[data-v-2989c036]{padding-bottom:24px}.scan-page__header[data-v-2989c036]{flex-direction:column;gap:16px;display:flex}.scan-page__back[data-v-2989c036]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.scanner[data-v-2989c036]{flex-direction:column;gap:16px;display:flex}.scanner__frame[data-v-2989c036]{aspect-ratio:1;background:#111827;border-radius:24px;width:100%;position:relative;overflow:hidden}.scanner__video[data-v-2989c036]{object-fit:cover;width:100%;height:100%}.scanner__overlay[data-v-2989c036]{pointer-events:none;position:absolute;inset:42px}.scanner__overlay span[data-v-2989c036]{border-color:#fff;width:42px;height:42px;position:absolute}.scanner__overlay span[data-v-2989c036]:first-child{border-top:4px solid;border-left:4px solid;border-radius:14px 0 0;top:0;left:0}.scanner__overlay span[data-v-2989c036]:nth-child(2){border-top:4px solid;border-right:4px solid;border-radius:0 14px 0 0;top:0;right:0}.scanner__overlay span[data-v-2989c036]:nth-child(3){border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 14px;bottom:0;left:0}.scanner__overlay span[data-v-2989c036]:nth-child(4){border-bottom:4px solid;border-right:4px solid;border-radius:0 0 14px;bottom:0;right:0}.scanner__message[data-v-2989c036]{color:#fff;text-align:center;background:#111827d1;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:750;position:absolute;bottom:16px;left:16px;right:16px}.scanner__hint[data-v-2989c036]{color:var(--color-muted);text-align:center;margin:0;font-size:14px;line-height:1.4}.scan-page__error[data-v-2989c036]{color:#7f1d1d;background:#fef2f2;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.manual-form[data-v-2989c036]{flex-direction:column;gap:16px;display:flex}.manual-form strong[data-v-2989c036]{color:var(--color-secondary);font-size:16px}.manual-form p[data-v-2989c036]{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.connector-page[data-v-30da9167]{padding-bottom:24px}.connector-page__header[data-v-30da9167]{flex-direction:column;gap:16px;display:flex}.connector-page__back[data-v-30da9167]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.connector-hero[data-v-30da9167]{flex-direction:column;gap:18px;display:flex}.connector-hero__top[data-v-30da9167]{justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-hero__status[data-v-30da9167]{color:var(--color-success);background:#16a34a1a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.connector-hero__status--blocked[data-v-30da9167]{color:#92400e;background:#fef3c7}.connector-hero__number[data-v-30da9167]{color:var(--color-muted);font-size:14px;font-weight:850}.connector-hero h2[data-v-30da9167]{color:var(--color-secondary);margin:0 0 6px;font-size:24px;line-height:1.15}.connector-hero p[data-v-30da9167]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.connector-hero__grid[data-v-30da9167]{grid-template-columns:1fr;gap:10px;display:grid}.connector-hero__grid div[data-v-30da9167]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.connector-hero__grid span[data-v-30da9167],.connector-info__list span[data-v-30da9167],.tariff-card__header span[data-v-30da9167],.tariff-card__minimum span[data-v-30da9167],.tariff-card__component span[data-v-30da9167],.start-card__header span[data-v-30da9167],.start-card__limits span[data-v-30da9167]{color:var(--color-muted);font-size:13px;font-weight:750}.connector-hero__grid strong[data-v-30da9167],.connector-info__list strong[data-v-30da9167]{color:var(--color-secondary);font-size:15px}.start-card[data-v-30da9167]{flex-direction:column;gap:18px;display:flex}.start-card__header[data-v-30da9167]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.start-card__header strong[data-v-30da9167]{color:var(--color-secondary);letter-spacing:-.04em;margin-top:6px;font-size:34px;line-height:1;display:block}.start-card__wallet-status[data-v-30da9167]{color:var(--color-success);background:#16a34a1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.start-card__wallet-status--blocked[data-v-30da9167]{color:#92400e;background:#fef3c7}.start-card__limits[data-v-30da9167]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.start-card__limits div[data-v-30da9167]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.start-card__limits strong[data-v-30da9167]{color:var(--color-secondary);font-size:15px}.start-card__amounts[data-v-30da9167]{flex-direction:column;gap:14px;display:flex}.start-card__amounts>strong[data-v-30da9167]{color:var(--color-secondary);font-size:16px}.quick-amounts[data-v-30da9167]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-amount[data-v-30da9167]{border:1px solid var(--color-border);cursor:pointer;min-height:54px;color:var(--color-secondary);background:#f9fafb;border-radius:16px;font-size:15px;font-weight:850}.quick-amount--selected[data-v-30da9167]{border-color:var(--color-primary);color:var(--color-primary);background:#0f766e1a}.start-card__use-balance[data-v-30da9167]{cursor:pointer;min-height:48px;color:var(--color-primary);background:#0f766e14;border:1px solid #0f766e2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.start-card__use-balance strong[data-v-30da9167]{color:var(--color-secondary);font-size:15px}.start-card__use-balance[data-v-30da9167]:disabled{cursor:not-allowed;opacity:.6}.start-card__preview[data-v-30da9167]{background:#0f766e14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.start-card__preview span[data-v-30da9167]{color:var(--color-muted);font-size:14px}.start-card__preview strong[data-v-30da9167]{color:var(--color-primary);font-size:18px}.connector-info[data-v-30da9167],.tariff-card[data-v-30da9167]{flex-direction:column;gap:16px;display:flex}.connector-info>strong[data-v-30da9167]{color:var(--color-secondary);font-size:17px}.connector-info__list[data-v-30da9167]{flex-direction:column;gap:12px;display:flex}.connector-info__list div[data-v-30da9167]{flex-direction:column;gap:4px;display:flex}.tariff-card__header strong[data-v-30da9167]{color:var(--color-secondary);margin-top:5px;font-size:18px;display:block}.tariff-card__minimum[data-v-30da9167]{background:#0f766e14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tariff-card__minimum strong[data-v-30da9167]{color:var(--color-primary);font-size:18px}.tariff-card__components[data-v-30da9167]{flex-direction:column;gap:10px;display:flex}.tariff-card__component[data-v-30da9167]{background:#f9fafb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tariff-card__component strong[data-v-30da9167]{color:var(--color-secondary);text-align:right;font-size:15px}.tariff-card__component small[data-v-30da9167]{color:var(--color-muted);margin-left:4px;font-size:12px;font-weight:700}.tariff-card p[data-v-30da9167]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.connector-page__warning[data-v-30da9167]{color:#92400e;background:#fef3c7;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.connector-page__error[data-v-30da9167]{color:#7f1d1d;background:#fef2f2;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.connector-page__actions[data-v-30da9167]{flex-direction:column;gap:10px;display:flex}.connector-page__home[data-v-30da9167]{cursor:pointer;min-height:44px;color:var(--color-primary);background:0 0;font-size:14px;font-weight:850}.charging-active-page[data-v-f36fa5d2]{padding-bottom:24px}.charging-active-page__header[data-v-f36fa5d2]{flex-direction:column;gap:16px;display:flex}.charging-active-page__back[data-v-f36fa5d2]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.charging-active-page__eyebrow[data-v-f36fa5d2]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:850}.charging-active-page__live-pill[data-v-f36fa5d2]{width:fit-content;color:var(--color-primary);background:#0f766e1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.charging-active-page__live-dot[data-v-f36fa5d2]{background:var(--color-success);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #16a34a1f}.charging-active-page__live-dot--finished[data-v-f36fa5d2]{background:var(--color-muted);box-shadow:none}.charging-active-page__stop-banner[data-v-f36fa5d2]{color:#92400e;background:#fef3c7;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.charging-active-page__stop-banner strong[data-v-f36fa5d2]{font-size:15px}.charging-active-page__stop-banner span[data-v-f36fa5d2]{font-size:14px;line-height:1.4}.charging-hero[data-v-f36fa5d2]{flex-direction:column;gap:18px;display:flex}.charging-hero__pulse-area[data-v-f36fa5d2]{background:radial-gradient(circle,#0f766e2e,#0000 62%),#f9fafb;border-radius:22px;place-items:center;min-height:132px;display:grid}.charging-hero__pulse[data-v-f36fa5d2]{color:#fff;background:var(--color-primary);border-radius:30px;place-items:center;width:82px;height:82px;font-size:38px;animation:1.4s ease-in-out infinite charging-pulse-f36fa5d2;display:grid;box-shadow:0 0 0 14px #0f766e1a}.charging-hero__pulse--stopping[data-v-f36fa5d2]{background:#f59e0b;box-shadow:0 0 0 14px #f59e0b1f}.charging-hero__pulse--finished[data-v-f36fa5d2]{background:var(--color-secondary);animation:none}.charging-hero__status[data-v-f36fa5d2]{flex-direction:column;gap:5px;display:flex}.charging-hero__status span[data-v-f36fa5d2],.charging-hero__grid span[data-v-f36fa5d2],.charging-location__list span[data-v-f36fa5d2]{color:var(--color-muted);font-size:13px;font-weight:750}.charging-hero__status strong[data-v-f36fa5d2]{color:var(--color-secondary);font-size:20px}.charging-hero__grid[data-v-f36fa5d2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.charging-hero__grid div[data-v-f36fa5d2]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.charging-hero__grid strong[data-v-f36fa5d2]{color:var(--color-secondary);word-break:break-word;font-size:15px}.charging-location[data-v-f36fa5d2]{flex-direction:column;gap:16px;display:flex}.charging-location>strong[data-v-f36fa5d2]{color:var(--color-secondary);font-size:17px}.charging-location__list[data-v-f36fa5d2]{flex-direction:column;gap:12px;display:flex}.charging-location__list div[data-v-f36fa5d2]{flex-direction:column;gap:4px;display:flex}.charging-location__list strong[data-v-f36fa5d2]{color:var(--color-secondary);font-size:15px}.charging-active-page__soft-error[data-v-f36fa5d2]{color:#92400e;background:#fef3c7;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.charging-active-page__soft-error--danger[data-v-f36fa5d2]{color:#7f1d1d;background:#fef2f2}.charging-active-page__finished[data-v-f36fa5d2]{color:#14532d;background:#dcfce7;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.charging-active-page__actions[data-v-f36fa5d2]{flex-direction:column;gap:10px;display:flex}.charging-active-page__stop-hint[data-v-f36fa5d2]{color:var(--color-muted);text-align:center;margin:-2px 0 0;font-size:13px;line-height:1.4}.charging-empty[data-v-f36fa5d2]{flex-direction:column;gap:12px;display:flex}.charging-empty strong[data-v-f36fa5d2]{color:var(--color-secondary)}.charging-empty span[data-v-f36fa5d2]{color:var(--color-muted);font-size:14px;line-height:1.4}@keyframes charging-pulse-f36fa5d2{0%{transform:scale(.96)}50%{transform:scale(1.04)}to{transform:scale(.96)}}.history-page[data-v-bcf4948c]{padding-bottom:24px}.history-page__header[data-v-bcf4948c]{flex-direction:column;gap:16px;display:flex}.history-page__back[data-v-bcf4948c]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.history-page__toolbar[data-v-bcf4948c]{background:#0f766e1a;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.history-page__toolbar span[data-v-bcf4948c]{color:var(--color-primary);font-size:13px;font-weight:850}.history-page__toolbar button[data-v-bcf4948c]{cursor:pointer;min-height:32px;color:var(--color-primary);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850}.history-page__toolbar button[data-v-bcf4948c]:disabled{cursor:not-allowed;opacity:.55}.history-page__soft-error[data-v-bcf4948c]{color:#92400e;background:#fef3c7;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.history-list[data-v-bcf4948c]{flex-direction:column;gap:12px;display:flex}.history-item[data-v-bcf4948c]{cursor:pointer;text-align:left;background:0 0;width:100%;padding:0}.history-item[data-v-bcf4948c]:active{transform:scale(.99)}.history-item__content[data-v-bcf4948c]{flex-direction:column;gap:14px;display:flex}.history-item__top[data-v-bcf4948c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-item__place[data-v-bcf4948c]{flex-direction:column;gap:5px;min-width:0;display:flex}.history-item__place strong[data-v-bcf4948c]{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.history-item__place span[data-v-bcf4948c]{color:var(--color-muted);font-size:12px}.history-item__status[data-v-bcf4948c]{border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:850}.history-item__status--success[data-v-bcf4948c]{color:var(--color-success);background:#16a34a1a}.history-item__status--warning[data-v-bcf4948c]{color:#92400e;background:#fef3c7}.history-item__status--danger[data-v-bcf4948c]{color:#7f1d1d;background:#fef2f2}.history-item__middle[data-v-bcf4948c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-item__middle div[data-v-bcf4948c]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.history-item__middle span[data-v-bcf4948c]{color:var(--color-muted);font-size:12px;font-weight:750}.history-item__middle strong[data-v-bcf4948c]{color:var(--color-secondary);font-size:15px}.history-item__footer[data-v-bcf4948c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-item__footer span[data-v-bcf4948c]{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-item__footer small[data-v-bcf4948c]{color:var(--color-primary);flex-shrink:0;font-size:13px;font-weight:850}.empty-state[data-v-bcf4948c]{flex-direction:column;gap:12px;display:flex}.empty-state strong[data-v-bcf4948c]{color:var(--color-secondary)}.empty-state span[data-v-bcf4948c]{color:var(--color-muted);font-size:14px;line-height:1.4}.receipt-page[data-v-4a7bc084]{padding-bottom:24px}.receipt-page__header[data-v-4a7bc084]{flex-direction:column;gap:16px;display:flex}.receipt-page__back[data-v-4a7bc084]{cursor:pointer;width:fit-content;color:var(--color-primary);background:0 0;padding:0;font-size:14px;font-weight:850}.receipt-hero[data-v-4a7bc084]{flex-direction:column;gap:18px;display:flex}.receipt-hero span[data-v-4a7bc084],.receipt-section span[data-v-4a7bc084],.receipt-line span[data-v-4a7bc084]{color:var(--color-muted);font-size:13px;font-weight:750}.receipt-hero strong[data-v-4a7bc084]{color:var(--color-secondary);font-size:18px}.receipt-hero__total[data-v-4a7bc084]{background:radial-gradient(circle at 0 0,#0f766e29,#0000 70%),#f9fafb;border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.receipt-hero__total strong[data-v-4a7bc084]{color:var(--color-primary);letter-spacing:-.04em;font-size:38px;line-height:1}.receipt-hero__status[data-v-4a7bc084]{background:#16a34a1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.receipt-hero__status strong[data-v-4a7bc084]{color:var(--color-success);font-size:15px}.receipt-section[data-v-4a7bc084]{flex-direction:column;gap:16px;display:flex}.receipt-section h2[data-v-4a7bc084]{color:var(--color-secondary);margin:0;font-size:18px}.receipt-grid[data-v-4a7bc084]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-grid div[data-v-4a7bc084]{background:#f9fafb;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}.receipt-grid strong[data-v-4a7bc084]{color:var(--color-secondary);font-size:15px}.receipt-money-list[data-v-4a7bc084],.receipt-info-list[data-v-4a7bc084],.receipt-lines[data-v-4a7bc084]{flex-direction:column;gap:12px;display:flex}.receipt-money-list div[data-v-4a7bc084],.receipt-info-list div[data-v-4a7bc084]{justify-content:space-between;align-items:center;gap:14px;display:flex}.receipt-money-list strong[data-v-4a7bc084],.receipt-info-list strong[data-v-4a7bc084]{color:var(--color-secondary);text-align:right;font-size:14px}.receipt-money-list__success[data-v-4a7bc084]{color:var(--color-success)!important}.receipt-line[data-v-4a7bc084]{background:#f9fafb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.receipt-line div[data-v-4a7bc084]{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-line div strong[data-v-4a7bc084]{color:var(--color-secondary);font-size:14px}.receipt-line small[data-v-4a7bc084]{color:var(--color-muted);font-size:12px}.receipt-line>strong[data-v-4a7bc084]{color:var(--color-secondary);flex-shrink:0;font-size:14px}.receipt-section__empty[data-v-4a7bc084]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.receipt-section__notice[data-v-4a7bc084]{color:#92400e;background:#fef3c7;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.receipt-page__future[data-v-4a7bc084]{color:var(--color-muted);text-align:center;background:#f9fafb;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.4}.receipt-page__actions[data-v-4a7bc084]{flex-direction:column;gap:10px;display:flex}.not-found-page[data-v-865f8831]{justify-content:center;min-height:calc(100vh - 40px)}.not-found[data-v-865f8831]{text-align:center;flex-direction:column;gap:20px;display:flex}.not-found__icon[data-v-865f8831]{color:#fff;background:var(--color-primary);border-radius:26px;place-items:center;width:74px;height:74px;margin:0 auto;font-size:34px;display:grid;box-shadow:0 18px 36px #0f766e38}.not-found__content[data-v-865f8831]{flex-direction:column;gap:8px;display:flex}.not-found__content span[data-v-865f8831]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:850}.not-found__content h1[data-v-865f8831]{color:var(--color-secondary);margin:0;font-size:24px;line-height:1.15}.not-found__content p[data-v-865f8831]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.not-found__actions[data-v-865f8831]{flex-direction:column;gap:10px;display:flex}:root{color:#111827;--color-primary:#0f766e;--color-primary-dark:#115e59;--color-secondary:#111827;--color-background:#f3f4f6;--color-surface:#fff;--color-border:#e5e7eb;--color-muted:#6b7280;--color-danger:#dc2626;--color-success:#16a34a;--radius-card:20px;--radius-button:16px;--shadow-card:0 16px 40px #0f172a14;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);min-height:100%}body{background:var(--color-background);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}#app{min-height:100vh}.app-root{background:radial-gradient(circle at top, #0f766e29, transparent 32rem), var(--color-background);min-height:100vh}.app-shell{width:100%;max-width:480px;min-height:100vh;padding:20px;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));margin:0 auto}.page{flex-direction:column;gap:20px;display:flex}.page-header{flex-direction:column;gap:6px;display:flex}.page-title{color:var(--color-secondary);margin:0;font-size:28px;font-weight:800;line-height:1.1}.page-subtitle{color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.stack{flex-direction:column;gap:14px;display:flex}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-muted{color:var(--color-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0f766e47}::selection{color:#fff;background:var(--color-primary)}@media (width>=768px){.app-shell{padding-top:32px;padding-bottom:32px}}
