/* Estilo geral do card para agrupar e dar um formato */ .card-consulta { background-color: #007bff; /* Um tom de azul padrão */ display: flex; /* Para colocar horário e info lado a lado */ border-radius: 10px; /* Cantos arredondados */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra suave */ overflow: hidden; /* Garante que o fundo azul não 'vaze' */ /* width: 280px; /* Largura de exemplo */ margin: 20px; font-family: Arial, sans-serif; /* Fonte legível */ } /* 1. Estilo para o Horário (Fundo Azul e Texto Branco/Grande) */ .horario-container { background-color: #007bff; /* Um tom de azul padrão */ color: white; /* Texto branco */ padding: 15px 20px; /* Espaçamento interno */ display: flex; align-items: center; /* Centraliza verticalmente */ justify-content: center; /* Centraliza horizontalmente */ flex-shrink: 0; /* Impede que o container do horário encolha */ border-right: 1px solid #0056b3; /* Uma linha sutil de separação */ } .horario { font-size: 2.2em; /* Torna o horário grande */ font-weight: bold; /* Deixa em negrito */ } /* 2. Estilo para as Informações (Fundo Branco) */ .info-container { border-radius: 20px 0px 0px 20px; background-color: white; /* Fundo branco, como solicitado */ color: #333; /* Cor escura para o texto para bom contraste */ padding: 15px; /* Espaçamento interno */ display: flex; align-items: center; flex-grow: 1; /* Faz com que a div de informações preencha o espaço restante */ gap:6rem; } .informacao { font-size: 1.1em; } .actions-container { margin: auto; display: flex; gap: 8px; padding: 8px; border-radius: 10px; margin-left: 2rem; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; /* 🎨 Glassmorphism */ background: rgba(255, 255, 255, 0.25); backdrop-filter: blur(80px); -webkit-backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); } /* Mostra no hover do card */ .card-consulta:hover .actions-container { opacity: 1; visibility: visible; transform: translateY(-2px); } /* 3. Estilos base para o botão de edição (amarelo) */ .btn-edit-custom-style { background-color: #ffc107; /* Amarelo da sua imagem */ color: #343a40; /* Cor do ícone (cinza escuro para contraste) */ border: none; padding: 8px 12px; /* Ajuste o padding para o tamanho do botão */ border-radius: 0.25rem; /* Leve arredondamento de borda */ transition: background-color 0.2s ease-in-out; /* Suaviza a transição de cor */ } /* 5. Estilos base para o botão de exclusão (vermelho) */ .btn-delete-custom-style { background-color: #dc3545; /* Vermelho da sua imagem */ color: #ffffff; /* Cor do ícone (branco para contraste) */ border: none; padding: 8px 12px; /* Ajuste o padding para o tamanho do botão */ border-radius: 0.25rem; /* Leve arredondamento de borda */ transition: background-color 0.2s ease-in-out; /* Suaviza a transição de cor */ font-weight:bold ; } /* 6. Estilo de hover para o botão de exclusão */ .btn-delete-custom-style:hover { background-color: #c82333; /* Um vermelho um pouco mais escuro para o hover */ filter: brightness(90%); /* Alternativa: escurecer um pouco mais */ } .btns-container{ display: flex; gap: 10px; } .h2-proximos-agendamentos{ margin-top: 20px; }