/* ============================================================
   base.css — Layout principal del ERP
   Extraído de facturacion/templates/facturacion/base.html
   ============================================================ */

/* --- Variables globales --- */
:root {
  --color-primary:     #007bff;
  --color-sidebar-bg:  #2c3e50;
  --color-page-bg:     #f4f7f6;
  --sidebar-width:     250px;
  --sidebar-collapsed: 80px;
  --spacing-xs:  4px;
  --spacing-sm:  8px;
  --spacing-md:  16px;
  --spacing-lg:  24px;
  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   12px;
}

/* --- Layout base --- */
body {
  background-color: var(--color-page-bg);
}

#wrapper {
  display: flex;
  width: 100%;
  min-height: 100vh;
}

#content {
  margin-left: var(--sidebar-width);
  width: calc(100% - var(--sidebar-width));
  padding: 20px;
  transition: all 0.3s ease-in-out;
}

/* --- Cards --- */
.card {
  border: none;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* --- Responsive --- */
@media (max-width: 768px) {
  :root {
    --sidebar-width: 80px;
  }

  .sidebar-text {
    display: none !important;
  }

  #content {
    margin-left: var(--sidebar-width);
    width: calc(100% - var(--sidebar-width));
  }
}
