📱 Verify Your Phone
For your security, we need to verify your phone number
{{ error }}
{{ success }}
We'll send a verification code to this number
🔐 Enter Code
Enter the 6-digit code
{{ phoneForm.method === 'sms' ? '💬' : '📞' }} Code sent to {{ phoneForm.maskedPhone }}
{{ error }}
{{ success }}
LYTEWI
Customer Portal
{{ error }}
Reset Password
Enter your email to receive a reset link
{{ error }}
{{ success }}
Set New Password
Enter your new password
{{ error }}
{{ success }}
Welcome back, {{ dashboard?.customer?.name?.split(' ')[0] || 'Customer' }}!
Account: {{ user?.email }} | Location: {{ dashboard?.customer?.location || 'N/A' }}
{{ alert.type === 'error' ? '⚠️' : alert.type === 'warning' ? '⚡' : 'ℹ️' }}
{{ alert.title }}
BILLING
💳
${{ (dashboard?.billing?.current_balance || 0).toFixed(2) }}
{{ formatBalanceStatus(dashboard?.billing?.balance_status) }}
Next Bill Date
{{ dashboard?.billing?.next_bill_date || 'N/A' }}
Next Bill Amount
${{ (dashboard?.billing?.next_bill_amount || 0).toFixed(2) }}
SERVICE
📡
Current Plan
{{ dashboard.service.plan_name }}
Speed
{{ dashboard.service.speed_mbps }} Mbps
Status
{{ dashboard.service.status || 'Active' }}
Loyalty Discount
{{ dashboard.service.loyalty_discount_percent }}%
No active service plan
USAGE
📊
This Period
{{ (dashboard?.usage?.current_period_gb || 0).toFixed(1) }} GB
Download
{{ (dashboard?.usage?.download_gb || 0).toFixed(1) }} GB
Upload
{{ (dashboard?.usage?.upload_gb || 0).toFixed(1) }} GB
Uptime
{{ dashboard?.usage?.uptime_percent || 99.9 }}%
SPEED CONTROL
🚀
No active service to adjust
Current Speed
{{ currentSpeed }} Mbps
New Speed:
{{ selectedSpeed }} Mbps
New Monthly Rate:
${{ getSpeedPrice(selectedSpeed) }}/mo
Prorated Adjustment:
{{ proratedAmount > 0 ? '+' : '' }}${{ proratedAmount.toFixed(2) }}
Drag the slider to adjust your internet speed. Changes take effect immediately.
QUICK ACTIONS
⚡{{ action.icon }}
{{ action.label }}
RECENT INVOICES
| Invoice # | Date | Amount | Paid | Status |
|---|---|---|---|---|
| {{ inv.number }} | {{ inv.date }} | ${{ inv.amount?.toFixed(2) }} | ${{ inv.paid_to_date?.toFixed(2) }} | {{ inv.status_name }} |
No invoices found