.Owners_hero__rwDVf{position:relative;padding:80px 24px 60px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 30% 0,rgba(225,29,72,.1),transparent 50%),radial-gradient(ellipse at 70% 20%,rgba(59,130,246,.08),transparent 40%)}.Owners_heroInner__o5G7e{max-width:800px;margin:0 auto;position:relative;z-index:1}.Owners_badge__6Wp4z{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;background:rgba(225,29,72,.15);color:var(--accent-hover);font-weight:600;font-size:13px;letter-spacing:.3px;margin-bottom:20px}.Owners_heroTitle__iXKBB{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 16px}.Owners_heroAccent__IdEOW{color:var(--accent)}.Owners_heroSub__zHmVC{color:var(--text-secondary);font-size:18px;line-height:1.6;max-width:640px;margin:0 auto 32px}.Owners_quickStatus__udWEU{display:inline-flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 24px;margin-top:8px}.Owners_quickStatusItem__W9JdX{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.Owners_quickStatusDivider__oVp6y{width:1px;height:20px;background:var(--border)}.Owners_section__kgQD3{padding:60px 24px;max-width:1100px;margin:0 auto}.Owners_sectionTitle__ykjqO{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.Owners_sectionSub__Xbi5N{color:var(--text-secondary);margin:0 0 32px;font-size:16px;line-height:1.6;max-width:700px}.Owners_featureGrid__9cHcV{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.Owners_featureCard__DKynN{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s,transform .2s}.Owners_featureCard__DKynN:hover{border-color:var(--accent);transform:translateY(-2px)}.Owners_featureIcon__W_xEC{font-size:32px;margin-bottom:16px;display:block}.Owners_featureTitle__J0sBl{font-size:18px;font-weight:700;margin:0 0 8px}.Owners_featureDesc__3eM6b{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.Owners_ctaSection__SgMZG{text-align:center;padding:80px 24px;max-width:800px;margin:0 auto}.Owners_ctaTitle__YpWKS{font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.Owners_ctaSub__af9gr{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 32px}.Owners_ctaButton__iPLXm{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:14px 28px;border-radius:12px;border:none;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s;box-shadow:0 8px 30px var(--accent-glow);text-decoration:none}.Owners_ctaButton__iPLXm:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 40px var(--accent-glow)}.Owners_dashContainer__8k77p{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.Owners_dashHeader__93CYf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.Owners_dashTitle__8_xY_{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.Owners_dashSubtitle__SN0HQ{color:var(--text-secondary);font-size:14px;margin:0}.Owners_dashHeaderActions__SjNWA{display:flex;align-items:center;gap:12px;flex-shrink:0}.Owners_autoRefreshLabel__RVXzP{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.Owners_autoRefreshLabel__RVXzP input{accent-color:var(--accent)}.Owners_refreshBtn__Gdc8_{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.Owners_refreshBtn__Gdc8_:hover{border-color:var(--accent)}.Owners_statusBar__rIgb7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.Owners_statusItem__0lXM2{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.Owners_statusIcon__74fSR{font-size:24px;flex-shrink:0}.Owners_statusValue__98jC9{font-size:15px;font-weight:700;margin:0}.Owners_statusMeta__FDHk7{font-size:12px;color:var(--muted);margin:2px 0 0}.Owners_dashTabsWrap__Uv0QP{position:relative;margin-bottom:20px}.Owners_dashTabs__O4VMC{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.Owners_dashTab__R732f{background:none;border:none;border-bottom:2px solid transparent;padding:10px 20px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}.Owners_dashTab__R732f:hover{color:var(--text)}.Owners_dashTabActive__DKvv9{color:var(--accent);border-bottom-color:var(--accent)}.Owners_filterBar__fUJ_i{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.Owners_filterBar__fUJ_i label{color:var(--text-secondary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Owners_filterBar__fUJ_i input[type=date],.Owners_filterBar__fUJ_i input[type=datetime-local]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.Owners_filterBar__fUJ_i input:focus{border-color:var(--accent)}.Owners_filterChip__OvCaq{display:inline-flex;align-items:center;gap:6px;background:rgba(59,130,246,.15);color:#3b82f6;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.Owners_filterChipX__wDO_g{background:none;border:none;color:#3b82f6;font-size:16px;cursor:pointer;padding:0;line-height:1}.Owners_clearFiltersBtn__HQgzt{background:none;border:1px solid var(--border);border-radius:8px;padding:6px 12px;color:var(--muted);font-size:13px;cursor:pointer;transition:border-color .2s}.Owners_clearFiltersBtn__HQgzt:hover{border-color:var(--accent);color:var(--text)}.Owners_filterCount__q0KAR{color:var(--muted);font-size:13px;margin-left:auto}.Owners_mapSection__Mj_8U{margin-bottom:32px}.Owners_emptyState__Ipae7{text-align:center;padding:60px 24px;background:var(--card);border:1px solid var(--border);border-radius:16px}.Owners_emptyIcon__uRPXe{display:block;font-size:48px;margin-bottom:16px}.Owners_emptyState__Ipae7 h3{font-size:20px;font-weight:700;margin:0 0 8px}.Owners_emptyState__Ipae7 p{color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:480px;margin:0 auto 24px}.Owners_seedBtn__efBR2{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}.Owners_seedBtn__efBR2:hover{background:var(--accent-hover);transform:translateY(-1px)}.Owners_seedBtn__efBR2:disabled{opacity:.5;cursor:not-allowed;transform:none}.Owners_errorText__zCb5A{color:#ef4444;font-size:13px;margin-top:12px}.Owners_statsSection__kr_Ch{margin-bottom:32px}.Owners_statsGrid__tE3mR{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.Owners_statCard___OIZQ{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px;text-align:center}.Owners_statValue__Uk_QU{font-size:32px;font-weight:800;color:var(--accent-hover);margin:0 0 4px}.Owners_statLabel__9FZof{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.Owners_subHeading__xbum8{font-size:16px;font-weight:700;margin:0 0 12px}.Owners_activityLog__pyVv2{display:flex;flex-direction:column;gap:2px}.Owners_activityRow__bapK9{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:10px}.Owners_activityDot__k9hqK{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Owners_activityInfo__zkEz1{flex:1 1;display:flex;align-items:center;gap:12px}.Owners_activitySpeed__gxK2A{font-size:14px;font-weight:600}.Owners_activityBattery__oEOON,.Owners_activityTime__WcSIB{font-size:12px;color:var(--muted)}.Owners_activityTime__WcSIB{white-space:nowrap}.Owners_reservationsSection__nWK_M{margin-bottom:32px}.Owners_resList__zdBGt{display:flex;flex-direction:column;gap:8px}.Owners_resCard__s1p51{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;cursor:pointer;transition:border-color .2s,transform .1s}.Owners_resCard__s1p51:hover{border-color:var(--accent);transform:translateY(-1px)}.Owners_resCardSelected__Qo8bZ{border-color:#3b82f6;background:rgba(59,130,246,.05)}.Owners_resCardLeft__GAR0S{display:flex;flex-direction:column;gap:2px}.Owners_resCardName__08doa{font-size:15px;font-weight:700}.Owners_resCardDates__qKMPF{font-size:13px;color:var(--text-secondary)}.Owners_resCardContact__EcaRw{font-size:12px;color:var(--muted)}.Owners_resCardRight__MWO0k{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.Owners_resCardAmount__m8HvO{font-size:16px;font-weight:700}.Owners_resCardStatus__B98ft{font-size:12px;font-weight:600;text-transform:capitalize}.Owners_resCardPoints__BYdJD{font-size:11px;color:var(--muted);background:rgba(59,130,246,.1);padding:2px 8px;border-radius:6px}.Owners_financialsSection__Utus_{margin-bottom:32px}.Owners_finOverviewGrid__FPFoA{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.Owners_finCard__L2Oqc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px;text-align:center}.Owners_finCardDanger__Y6x5q{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.05)}.Owners_finCardWarning__xFux8{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.05)}.Owners_finCardValue__BVTuL{font-size:28px;font-weight:800;color:var(--accent-hover);margin:0 0 4px}.Owners_finCardDanger__Y6x5q .Owners_finCardValue__BVTuL{color:#ef4444}.Owners_finCardWarning__xFux8 .Owners_finCardValue__BVTuL{color:#f97316}.Owners_finCardLabel__wtyXj{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.Owners_finSubHeading__bljbR{font-size:16px;font-weight:700;margin:0 0 12px}.Owners_finChargesList__MX9J1{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.Owners_finChargeCard__HrGI3{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:border-color .2s}.Owners_finChargeCard__HrGI3:hover{border-color:var(--accent)}.Owners_finChargeResolved__wihqJ{opacity:.7}.Owners_finChargeLeft__VKutt{display:flex;flex-direction:column;gap:2px}.Owners_finChargeName__1NJ12{font-size:15px;font-weight:700}.Owners_finChargeDesc__XOvcr{font-size:13px;color:var(--text-secondary)}.Owners_finChargeMeta__AX7LD{font-size:12px;color:var(--muted)}.Owners_finChargeRight__Xvw1s{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.Owners_finChargeAmount__yFKE9{font-size:18px;font-weight:800}.Owners_finChargeBadgePending__vluO_{color:#ef4444;background:rgba(239,68,68,.12)}.Owners_finChargeBadgePaid__u8XZU,.Owners_finChargeBadgePending__vluO_{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 10px;border-radius:6px}.Owners_finChargeBadgePaid__u8XZU{color:#4ade80;background:rgba(74,222,128,.12)}.Owners_finChargeBadgeCancelled__88qj4{font-size:11px;font-weight:700;text-transform:uppercase;color:#6b7280;background:hsla(220,9%,46%,.12);padding:2px 10px;border-radius:6px}.Owners_finChargeLink__waufV{font-size:12px;color:#3b82f6;text-decoration:none}.Owners_finChargeLink__waufV:hover{text-decoration:underline}.Owners_loading__77glb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.Owners_spinner__3nIQj{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:Owners_spin__O3vur .8s linear infinite}@keyframes Owners_spin__O3vur{to{transform:rotate(1turn)}}.Owners_loading__77glb p{color:var(--muted);font-size:14px}@media (max-width:768px){.Owners_heroTitle__iXKBB{font-size:32px}.Owners_hero__rwDVf{padding:48px 18px 40px}.Owners_section__kgQD3{padding:40px 18px}.Owners_featureGrid__9cHcV{grid-template-columns:1fr}.Owners_dashContainer__8k77p{padding:20px 16px 60px}.Owners_dashHeader__93CYf{flex-direction:column}.Owners_statusBar__rIgb7{grid-template-columns:1fr 1fr}.Owners_filterBar__fUJ_i{flex-direction:column;align-items:stretch}.Owners_filterCount__q0KAR{margin-left:0;text-align:right}.Owners_statsGrid__tE3mR{grid-template-columns:1fr 1fr}.Owners_ctaTitle__YpWKS{font-size:28px}.Owners_quickStatus__udWEU{flex-wrap:wrap;justify-content:center;gap:12px}.Owners_quickStatusDivider__oVp6y{display:none}.Owners_resCard__s1p51{flex-direction:column;align-items:flex-start;gap:12px}.Owners_resCardRight__MWO0k{align-items:flex-start;flex-direction:row;gap:12px;flex-wrap:wrap}}@media (max-width:480px){.Owners_finOverviewGrid__FPFoA,.Owners_statsGrid__tE3mR,.Owners_statusBar__rIgb7{grid-template-columns:1fr}.Owners_dashTabsWrap__Uv0QP:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--bg,#09090b));pointer-events:none;z-index:2}.Owners_dashTabs__O4VMC{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.Owners_dashTabs__O4VMC::-webkit-scrollbar{display:none}.Owners_dashTab__R732f{white-space:nowrap;flex-shrink:0}.Owners_finChargeCard__HrGI3{flex-direction:column;align-items:flex-start;gap:12px}.Owners_finChargeRight__Xvw1s{align-items:flex-start;flex-direction:row;gap:12px;flex-wrap:wrap}}.Owners_liveIndicator___tCjL{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:3px 10px;background:rgba(74,222,128,.15);border-radius:12px;font-size:12px;font-weight:600;color:#4ade80;letter-spacing:.03em}.Owners_liveDot__vMpr0{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:Owners_livePulse__x8WVp 2s ease-in-out infinite}@keyframes Owners_livePulse__x8WVp{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(74,222,128,.5)}50%{opacity:.6;box-shadow:0 0 0 6px rgba(74,222,128,0)}}.Owners_tabBadge__OK7Hk{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(59,130,246,.2);color:#3b82f6;font-size:11px;font-weight:700}.Owners_trackingSection__HiyWW{padding:24px 0}.Owners_trackingHeader__I256b{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.Owners_pollBtn__LMRIC{padding:8px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.Owners_pollBtn__LMRIC:hover:not(:disabled){background:#2563eb}.Owners_pollBtn__LMRIC:disabled{opacity:.5;cursor:not-allowed}.Owners_trackingError__Ut5yZ{margin:16px 0;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:13px}.Owners_trackingSetup__fNZ5d{margin:24px 0;padding:20px 24px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:12px}.Owners_trackingSetup__fNZ5d h4{margin:0 0 12px;color:#93c5fd;font-size:16px}.Owners_trackingSetup__fNZ5d ol{margin:0;padding-left:20px;color:#a0aec0;font-size:14px;line-height:1.8}.Owners_trackingSetup__fNZ5d code{background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:4px;font-size:13px;color:#e2e8f0}.Owners_pollStatsBar__lBC3o{display:flex;height:12px;border-radius:6px;overflow:hidden;background:hsla(0,0%,100%,.06);margin:12px 0 8px}.Owners_pollStatSegment__3qN8m{min-width:4px;transition:width .3s}.Owners_pollStatsLegend__9NIhr{display:flex;gap:16px;font-size:12px;color:#a0aec0;flex-wrap:wrap}.Owners_liveIndicatorWarn__yS6eK{background:rgba(249,115,22,.15);color:#f97316}.Owners_liveIndicatorErr__dsTJw,.Owners_liveIndicatorWarn__yS6eK{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.03em}.Owners_liveIndicatorErr__dsTJw{background:rgba(239,68,68,.15);color:#ef4444}.Owners_liveDotWarn__W99FK{width:8px;height:8px;border-radius:50%;background:#f97316;animation:Owners_livePulse__x8WVp 2s ease-in-out infinite}.Owners_liveDotErr__gEL7_{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:Owners_livePulse__x8WVp 1s ease-in-out infinite}.Owners_tabBadgeDanger__cjq92{background:rgba(239,68,68,.2);color:#ef4444}.Owners_tabBadgeDanger__cjq92,.Owners_tabBadgeWarn__JTQbb{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700}.Owners_tabBadgeWarn__JTQbb{background:rgba(249,115,22,.2);color:#f97316}.Owners_healthBannerCritical__hzpTw{margin-bottom:20px;padding:16px 20px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.Owners_healthBannerCritical__hzpTw strong{color:#ef4444;font-size:13px;letter-spacing:.05em}.Owners_healthBannerWarning__EKFG1{margin-bottom:20px;padding:16px 20px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.Owners_healthBannerWarning__EKFG1 strong{color:#f97316;font-size:13px;letter-spacing:.05em}.Owners_healthBannerContent__62sHq{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-secondary)}.Owners_healthBannerAction__f_LBj code{background:hsla(0,0%,100%,.08);padding:6px 14px;border-radius:6px;font-size:13px;color:#e2e8f0;white-space:nowrap}.Owners_healthGrid__jR_6c{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:28px}.Owners_healthCard__JOFWl{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;text-align:center}.Owners_healthCardOk__aia23{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.04)}.Owners_healthCardWarn__htxyT{border-color:rgba(249,115,22,.3);background:rgba(249,115,22,.04)}.Owners_healthCardErr__LxRt4{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.06)}.Owners_healthCardValue__GFxpw{font-size:22px;font-weight:800;margin:0 0 4px;word-break:break-all}.Owners_healthCardOk__aia23 .Owners_healthCardValue__GFxpw{color:#4ade80}.Owners_healthCardWarn__htxyT .Owners_healthCardValue__GFxpw{color:#f97316}.Owners_healthCardErr__LxRt4 .Owners_healthCardValue__GFxpw{color:#ef4444}.Owners_healthCardLabel__uGFaM{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.Owners_deviceList__vBOcD{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.Owners_deviceCard__0KjsB{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.Owners_deviceCardLeft__RSdOg{display:flex;align-items:center;gap:12px}.Owners_deviceIcon__WqVes{font-size:24px;flex-shrink:0}.Owners_deviceName__ufHxH{font-size:14px;font-weight:700;margin:0}.Owners_deviceMeta__oc5c_{font-size:12px;color:var(--muted);margin:2px 0 0}.Owners_deviceCardRight__d6b_q{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.Owners_devicePushCount__ZEw5k{font-size:13px;font-weight:600;color:var(--text-secondary)}.Owners_deviceLastPush__lLBY3{font-size:11px;color:var(--muted)}.Owners_reauthBtn__yA2wb{padding:8px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,box-shadow .2s}.Owners_reauthBtn__yA2wb:hover{background:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow)}