<!-- front-end/app/pages/sistema/configuracoes.vue -->
<script setup lang="ts">
const empresa = reactive({
  nome: 'Empresa Fornecedora Ltda',
  cnpj: '12.345.678/0001-90',
  plano: 'Professional',
})
</script>

<template>
  <div class="page">
    <AppTopbar title="Configurações" breadcrumb="Sistema · Configurações" />
    <div class="content">
      <div class="card pad">
        <h2 class="section-title">Dados da Empresa</h2>
        <UFormField label="Nome da Empresa" class="field">
          <UInput v-model="empresa.nome" />
        </UFormField>
        <UFormField label="CNPJ" class="field">
          <UInput v-model="empresa.cnpj" />
        </UFormField>
        <UFormField label="Plano Atual" class="field">
          <UInput v-model="empresa.plano" disabled />
        </UFormField>
        <UButton class="btn-primary" size="sm">Salvar Alterações</UButton>
      </div>
    </div>
  </div>
</template>

<style scoped>
.page { display: flex; flex-direction: column; height: 100vh; }
.content { padding: 20px 22px; flex: 1; overflow-y: auto; }
.card { background: white; border-radius: 11px; border: 1px solid #e2e8f0; }
.pad { padding: 24px; }
.section-title { font-size: 15px; font-weight: 700; color: #0f172a; margin-bottom: 20px; }
.field { margin-bottom: 16px; }
.btn-primary { background: linear-gradient(135deg, #667eea, #764ba2) !important; }
</style>
