.settings { flex-grow: 1; display: flex; flex-direction: column; gap: 20px; width: 100%; & > .header { display: grid; grid-template-columns: 25px 1fr; align-items: center; gap: 10px; padding: 15px; width: 100%; background-color: #d94253; color: #ffffff; & > .backButton { display: flex; justify-content: center; align-items: center; } & > .title { font-size: 1.2rem; } } & > .settingsContainer { display: flex; flex-direction: column; gap: 20px; padding: 0 20px; & .message { padding: 5px; border-radius: 5px; background-color: #d94253; font-size: 1rem; text-align: center; color: #ffffff; } & > .card { display: flex; flex-direction: column; gap: 5px; padding: 10px; border: 1px solid #d94253; border-radius: 10px; background-color: #f9e2e5; & > .cardTitle { font-size: 1rem; color: #d94253; } & > .inputsContainer { display: flex; flex-direction: column; gap: 5px; padding: 15px 0; } & > .submitButton { padding: 7px 21px; border: 1px solid #e1e1e1; border-radius: 5px; background-color: #ffffff; font-size: 1rem; color: #d94253; cursor: pointer; transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease; &:hover { border-color: #d94253; background-color: #d94253; color: #ffffff; } } } & > .deleteButton { display: grid; grid-template-columns: 20px max-content; justify-content: center; align-items: center; gap: 10px; padding: 7px 21px; border: none; border-radius: 5px; background-color: #f9e2e5; font-size: 1rem; color: #d94253; cursor: pointer; } } }