{{ t('dashboard_eyebrow') }}
{{ brandName }} {{ t('overview_suffix') }}
{{ t('overview_desc') }}
{{ t('wallet_snapshot') || 'Wallet snapshot' }}
Lifetime ad wallet — deposits, spend, and balance.
{{ t('spend_chart_30d') }}
No ad spend recorded in the last 30 days.
- {{ tip }}
{{ t('period_performance') || 'Period performance' }}
{{ periodLabel }} · {{ matrixSyncBadgeLabel }}
{{ t('no_campaigns') }}
{{ t('quick_links') || 'Quick links' }}
{{ t('performance_eyebrow') }}
{{ campaignsSubview === 'research' ? t('ad_library_desc') : t('matrix_desc') }}
{{ t('no_match_hint') }}
{{ formatObjectiveBadge(cam) }} · {{ formatMetaSyncStamp(cam) }}
{{ t('empty_campaign_hint') }}
{{ t('finance_eyebrow') }}
{{ t('finance_title') }}
{{ t('finance_desc') }}
{{ t('last_sync_label') }}: {{ dataFreshness.last_sync_label }}
{{ t('ad_spend_wallet') }}
{{ t('wallet_hint') }}
{{ t('tax_note') }}
{{ financePeriodNote }}
| {{ t('col_date') }} | {{ t('col_entry') }} | {{ t('col_tranche') }} | {{ t('col_method') }} | {{ t('col_gross') }} | {{ t('col_net') }} | {{ t('col_remarks') }} | |
|---|---|---|---|---|---|---|---|
| {{ formatLedgerDate(d.payment_date) }} | #{{ d.id }} | {{ d.campaign_name || t('general_wallet') }} | {{ d.payment_method || '—' }} | ₹{{ formatNumber(d.amount) }} | ₹{{ formatNumber(d.net_allotted) }} | {{ d.remarks || '—' }} | {{ t('details') }} → |
{{ t('no_deposits') }}
{{ t('retainer_fees_title') }}
{{ t('retainer_fees_desc') }}
| {{ t('col_type') }} | {{ t('col_period') }} | {{ t('col_amount') }} | {{ t('col_status') }} | {{ t('col_payment') }} | {{ t('col_scope') }} | {{ t('col_remarks') }} | |
|---|---|---|---|---|---|---|---|
| {{ retainerTypeBadge(fee) }} | {{ (fee.fee_month || '').substring(0,7) }} | ₹{{ formatNumber(fee.amount) }} | {{ t('paid') }}{{ fee.status }} | {{ fee.payment_method || '—' }} {{ fee.payment_date ? fee.payment_date.substring(0,10) : '—' }} |
{{ formatRetainerDeliverables(fee).join(', ') || '—' }} | {{ fee.remarks || '—' }} | {{ t('details') }} → |
{{ t('no_retainers') }}
{{ t('retainer_requests') }}
{{ t('direct_chat') }}
{{ t('agency_channel') }} · PR Digital Solutions
{{ msg.message_text }}
{{ formatChatTime(msg.created_at) }}{{ t('profile_eyebrow') }}
{{ t('profile_title') }}
{{ t('profile_desc') }}
{{ t('account_security_desc') }}
Active sessions
- {{ s.ip_address }} · {{ s.login_at }} (this device)
{{ t('account_language') }}
{{ t('registered_address') }}
{{ clientProfile.address }}
{{ t('primary_contact') }}
{{ clientProfile.contact }}
{{ t('secondary_contact') }}
{{ clientProfile.secondary_contact }}
{{ t('replay_guide') }}