/* Visita de Campo: somente largura, alinhamento e adaptação da tela de serviço. */
.content:has(> .flux-card) > .page-head,
.content > .flux-card {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
}
.content > .flux-card { overflow-wrap: anywhere; }
.content > .flux-card .flux-actions { min-width: 0; }
.content > .flux-card .flux-actions > .btn { min-width: 0; }
@media (max-width: 600px) {
  .content:has(> .flux-card) > .page-head { gap: 12px; }
  .content:has(> .flux-card) > .page-head > .actions { width: 100%; justify-content: flex-end; }
  .content > .flux-card .flux-tabs { gap: 16px; flex-wrap: wrap; }
  .content > .flux-card .flux-info-panel { padding: 12px; }
}
