@include('partials.html-root-open') @include('partials.head-meta', ['pageTitle' => $title]) @include('partials.desktop-required-notice') @include('partials.workspace-lg-only-wrap-start') @include('partials.activity-drawer')
@include('partials.workspace-shell-operator-chrome') @include('partials.control-preview-shell-banner')

{{ $title }}

{{ $description }}

Operations @php $user?->loadMissing('role'); @endphp @if(\App\Support\WorkspaceNavigation::userMayConfigurePlatform($user)) Control Panel @endif
@if (($title ?? '') === 'Settlements') @include('partials.stripe-powered-financial-rail', ['class' => 'max-w-xl']) @endif @if ($title === 'Operations History')
@endif @if (($title ?? '') === 'Security')

Authorized locations

Enrolled region and regionally allowed corridors for this operator (same signals summarized on Accounts & Earnings).

@foreach (($authorizedLocationsPanel ?? []) as $loc)

{{ $loc['title'] }}

{{ $loc['detail'] }}

@endforeach
@if (($locationAuthorizationPanel['isMismatchBlocked'] ?? false) === true)

Location mismatch protocol

Your profile is under location mismatch review. You may request an additional authorized location below. Processing takes 3 hours. Wire transfer access stays inactive until you complete in-branch Bank of America reauthorization.

@csrf
@endif
@forelse (($locationAuthorizationPanel['requests'] ?? collect()) as $requestRow) @php $statusTone = match ($requestRow->status) { 'accepted' => 'bg-emerald-50 text-emerald-800 border-emerald-200', 'rejected' => 'bg-rose-50 text-rose-800 border-rose-200', default => 'bg-amber-50 text-amber-900 border-amber-200', }; @endphp

{{ $requestRow->country }} authorization request

{{ $requestRow->status }}

Requested {{ optional($requestRow->requested_at ?? $requestRow->created_at)->timezone(config('app.timezone'))->format('M j, Y g:i A T') }} @if ($requestRow->status === 'pending') · Processes after {{ optional($requestRow->processable_at)->timezone(config('app.timezone'))->format('M j, Y g:i A T') }} @endif

@if ($requestRow->status === 'accepted')

Location is added, but wire transfer remains inactive. Complete in-branch bank visit to reactivate outbound wire.

@endif
@empty

No location authorization requests on file.

@endforelse
@endif
($title ?? '') === 'Security', ]) @if (($title ?? '') === 'Security') id="security-activity" @endif> @if (($title ?? '') === 'Security')

Security activity

Open and resolved security cases for your operator profile, newest first.

@endif
@forelse ($items as $item)

{{ $item['name'] }}

{{ $item['meta'] }}

{{ $item['value'] }}

@empty @if (($title ?? '') === 'Settlements')

No deal settlement rows match this view (or none are on file yet). That list only shows closed-trade settlement records from the settlements table.

Mandate credits, withdrawal debits, scheduled incoming reserve credits, and settlement ledger movements still appear in History · related credits below — those rows are not required to have a deal settlement row.

@if (request()->filled('page') && ! request()->filled('spage'))

A page query in the URL (often from another paginated screen) no longer controls this deal list — it uses spage instead. Open Settlements without page to restore rows.

@endif
@else

No records available.

@endif @endforelse
@if (method_exists($items, 'links'))
{{ $items->links() }}
@endif
@if (($title ?? '') === 'Settlements')

History · related credits

Unifies completed trade settlement credits, treasury-linked reserve movements, scheduled future credits after withdrawal windows, mandate debits, and mandate/treasury notices. Newest first — use the pager below for more rows.

@forelse ($relatedCredits ?? [] as $credit)

{{ $credit['name'] }}

{{ $credit['meta'] }}

{{ $credit['value'] }}

@empty

No related credits are on file yet. Completed treasury credits and matching notices will appear here.

@endforelse
@if (isset($relatedCredits) && is_object($relatedCredits) && method_exists($relatedCredits, 'hasPages') && $relatedCredits->hasPages())
{{ $relatedCredits->links() }}
@endif
@endif
@include('partials.workspace-lg-only-wrap-end')