@extends('companyuser::layouts.master') @section('title', $pageTitle) {{-- The master layout does NOT load the Vue bundle — every Vue page includes it itself (see the v2 report blades). Pushing to the 'styles' stack puts it in
, which master renders at layouts/master.blade.php:14. Do not use @section('extra-styles') here: master yields 'extra_styles' with an underscore, so the hyphenated section is silently dropped. That is the bug that kept Vue from ever rendering on the legacy dashboard. --}} @push('styles') {{-- Confirmed by rendering in DevTools (Mirna, 1 Sep): the real reserved space above the content on this whole theme is set by public/assets/css/mainStyle.css, a vendor file loaded on every page (companyuser::includes.head:52) — `body { padding-top: 150px !important }` and `.header-navbar { height: 110px }`. An earlier pass here only found app.min.css's unrelated `body.fixed-navbar { padding-top: 4rem }` and wrongly called that the geometric minimum; it isn't, because mainStyle.css's !important rule is the one that actually wins. Scoped to THIS page only, not mainStyle.css itself: that file is shared by every page in the module, so editing it would shrink the navbar and pull content up everywhere, not just here. This @endpush {{-- No @section('breadcrumb'): this master layout has no @yield('breadcrumb') anywhere, so that section was dead weight — confirmed by grepping the layout file. --}} @section('content') {{-- Everything here renders inside master's