{
  "name": "MedPro - Gestión Médica",
  "short_name": "MedPro",
  "description": "Sistema de gestión para consultorio médico",
  "start_url": "/",
  "display": "standalone",
  "orientation": "portrait",
  "theme_color": "#1a9e8f",
  "background_color": "#f5f0eb",
  "lang": "es",
  "icons": [
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Crect width='192' height='192' rx='24' fill='%23f5f0eb'/%3E%3Cg transform='translate(96,96)'%3E%3Ccircle cx='0' cy='0' r='60' fill='none' stroke='%231a9e8f' stroke-width='5'/%3E%3Cline x1='0' y1='-42' x2='0' y2='42' stroke='%231a9e8f' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M0,-42 C30,-42 38,-20 0,0 C-38,-20 -30,-42 0,-42Z' fill='%231a9e8f' opacity='0.15'/%3E%3Cellipse cx='-16' cy='-18' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(-30,-16,-18)'/%3E%3Cellipse cx='16' cy='-18' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(30,16,-18)'/%3E%3Cellipse cx='-16' cy='4' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(-30,-16,4)'/%3E%3Cellipse cx='16' cy='4' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(30,16,4)'/%3E%3Cpath d='M-8,30 Q0,42 8,30' fill='none' stroke='%231a9e8f' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E",
      "sizes": "192x192",
      "type": "image/svg+xml",
      "purpose": "any"
    },
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Crect width='192' height='192' fill='%23f5f0eb'/%3E%3Cg transform='translate(96,96)'%3E%3Ccircle cx='0' cy='0' r='60' fill='none' stroke='%231a9e8f' stroke-width='5'/%3E%3Cline x1='0' y1='-42' x2='0' y2='42' stroke='%231a9e8f' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M0,-42 C30,-42 38,-20 0,0 C-38,-20 -30,-42 0,-42Z' fill='%231a9e8f' opacity='0.15'/%3E%3Cellipse cx='-16' cy='-18' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(-30,-16,-18)'/%3E%3Cellipse cx='16' cy='-18' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(30,16,-18)'/%3E%3Cellipse cx='-16' cy='4' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(-30,-16,4)'/%3E%3Cellipse cx='16' cy='4' rx='10' ry='6' fill='none' stroke='%231a9e8f' stroke-width='3' transform='rotate(30,16,4)'/%3E%3Cpath d='M-8,30 Q0,42 8,30' fill='none' stroke='%231a9e8f' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E",
      "sizes": "192x192",
      "type": "image/svg+xml",
      "purpose": "maskable"
    },
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='64' fill='%23f5f0eb'/%3E%3Cg transform='translate(256,256)'%3E%3Ccircle cx='0' cy='0' r='160' fill='none' stroke='%231a9e8f' stroke-width='12'/%3E%3Cline x1='0' y1='-112' x2='0' y2='112' stroke='%231a9e8f' stroke-width='12' stroke-linecap='round'/%3E%3Cpath d='M0,-112 C80,-112 100,-52 0,0 C-100,-52 -80,-112 0,-112Z' fill='%231a9e8f' opacity='0.15'/%3E%3Cellipse cx='-42' cy='-48' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(-30,-42,-48)'/%3E%3Cellipse cx='42' cy='-48' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(30,42,-48)'/%3E%3Cellipse cx='-42' cy='10' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(-30,-42,10)'/%3E%3Cellipse cx='42' cy='10' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(30,42,10)'/%3E%3Cpath d='M-20,80 Q0,112 20,80' fill='none' stroke='%231a9e8f' stroke-width='8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E",
      "sizes": "512x512",
      "type": "image/svg+xml",
      "purpose": "any"
    },
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' fill='%23f5f0eb'/%3E%3Cg transform='translate(256,256)'%3E%3Ccircle cx='0' cy='0' r='160' fill='none' stroke='%231a9e8f' stroke-width='12'/%3E%3Cline x1='0' y1='-112' x2='0' y2='112' stroke='%231a9e8f' stroke-width='12' stroke-linecap='round'/%3E%3Cpath d='M0,-112 C80,-112 100,-52 0,0 C-100,-52 -80,-112 0,-112Z' fill='%231a9e8f' opacity='0.15'/%3E%3Cellipse cx='-42' cy='-48' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(-30,-42,-48)'/%3E%3Cellipse cx='42' cy='-48' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(30,42,-48)'/%3E%3Cellipse cx='-42' cy='10' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(-30,-42,10)'/%3E%3Cellipse cx='42' cy='10' rx='26' ry='16' fill='none' stroke='%231a9e8f' stroke-width='8' transform='rotate(30,42,10)'/%3E%3Cpath d='M-20,80 Q0,112 20,80' fill='none' stroke='%231a9e8f' stroke-width='8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E",
      "sizes": "512x512",
      "type": "image/svg+xml",
      "purpose": "maskable"
    }
  ],
  "categories": ["medical", "health", "productivity"],
  "shortcuts": [
    {
      "name": "Turnos",
      "url": "/turnos",
      "description": "Ver agenda de turnos"
    },
    {
      "name": "Pacientes",
      "url": "/pacientes",
      "description": "Gestionar pacientes"
    }
  ]
}
