{{-- Isolated @page Style Blocks. Toggled live via Javascript to dictate printer driver target media. --}} {{-- ══════════════════════════════════════════════════════════ SCREEN-ONLY: Print Controls Bar ═══════════════════════════════════════════════════════════ --}} {{-- ══════════════════════════════════════════════════════════ SCREEN-ONLY: Real-size cheque preview Width/height set in mm — this is 1:1 physical size on screen. ═══════════════════════════════════════════════════════════ --}} {{-- #visualizer-frame expands dynamically based on user Feed Method choice to visualize layout on screen. --}}
@if(!empty($print_data['is_cancelled']))
VOID
@endif {{-- Content shifted by calibration offset --}}
@if(!empty($print_data['crossed_text']))
{{ $print_data['crossed_text'] }}
@endif @if(!empty($print_data['is_bearer_crossed']))
x x x x
@endif
@php $digits = $print_data['date_digits'] ?? []; @endphp @foreach($digits as $i => $digit) {!! $digit !!} @endforeach
{!! $print_data['payee_name'] ?? '' !!}
{!! $print_data['amount_in_words'] ?? '' !!}
{{ $print_data['amount'] ?? '' }}
{{-- /#cheque-content --}}
{{-- /.cheque-screen-wrapper --}}
{{-- /#visualizer-frame --}} {{-- Real-size dimension badge (screen only) --}}
📏 Real size preview: {{ $print_data['template']->cheque_width_mm ?? 190.50 }}mm × {{ $print_data['template']->cheque_height_mm ?? 88.90 }}mm  |  Offset applied: X={{ $print_data['template']->offset_x_mm ?? 0 }}mm, Y={{ $print_data['template']->offset_y_mm ?? 0 }}mm
{{-- ══════════════════════════════════════════════════════════ PRINT-ONLY: The #print-canvas is rendered at body level. On screen it's hidden (display:none). During printing, html/body become the exact @page dimensions and this div is the sole visible element. ═══════════════════════════════════════════════════════════ --}}